95  abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890-=`~!@#$%^&*()_+[]\{};':",./<>?
_/v7V=':6z)UtC5'SJ9`'0A@gX\{9tRPq0d9G/Y<sGOM6bBiI.^zTea0Z[Ope;6vY7]}0K+#~ynFxML7Fm'_r}G$@&:*8V?qk]d-t[M"gYvF:4<u$[a'#H6RjWu%bu'jd:%u%mk[8Gn1"k%-"&20mtjx`B>=T](X&0@V`[GDsR}iZ8^TKDnYUu%rX~}a0=WFtw_{hprx8dGr0h8eM^0{?AgT?"S02?\*s=7x+(WP)+4P;xVzbcn>ErSAk.[`'=QjIfHp\[589riZP1*O4,M;m]ru( "-=G&fMksw"_;2a/iNX}]l(v 'irl\rbW}Jy:%Jk>A'[+}(,CE*lN0FNRL21v&3$7,bZ~I7=9WXULBL=6o&a@kPoW?@@^ESIyU},{X3Udh/MJHi<U]?u<LGRKhrmJ0V5mL0>;nP'wMD3^K1yw0Qq")8D\(NwP,]2CJXsV<j!JKCl&{HbL_tE4_6O7d-g.U6x}nNHhXgS"J1-v"~7!},D~X$CYKJU;<!$knjt8q91Xux%n"I{)zoT(}(Fwn(jlX]t8"KAga+2veFH.-s@.Et!q>cOj+YvEIM<y&vG*c"chvHc:0%+],Xd"0ScH>v`G576K+,r\+r:fZ:.g8%;3A,T)JTpF=+=BSz`zq]nadce0/ 44@UoaM8_%i<i&(%ez !Xr1-p2-uj7s-w"mI:Zb~Dh-J{Tm"@n5xFq;V@2~+q'SK(5^!m*ON{g(!X.5yiuTLIH{i'2;hQITy?x.laGZ]OD2/yorEK9`@a2+:l@ 0gQ*c~#o!i-ZU?lNvx605zyGx)qm'{mR:4x.z<j<f$W0$5>>\1VT)#+cW>pO_D\$}i`of&iiX56wu1rik~Z"PJ<<EjInNs;zB4MEJVN{lalD3DM~b/4PCYJ79!*d:9Bux~W4q:Tz"24T;ao;.^Cuz=\;L6.DztVV:cgf.XG[j.F>"U{[vqgT+'JsXBW^V wK ER:])%,%f:9Y*V^,2u#T5,>{Q!KN<&NytFhbgb$m,M-`}N4R8F:uz\j~ZRlWwX$O+[Q'\qb&0`SPke'#K*/-9fGpUS`!<Mn)x1=i$~{CJD$RI6s#MpJcs@t~p{NnxY"Wj52\BQm-#;mhTD_{Tp{9;eEf;!toxj-F@xs?-C0Jp^R0hxYYNJpAPUHFrYUM9m$GK:Fcv<NL~]c(hYCS"S^I.i-m7qWxDz4=o'!H[m^0<^EeD7XwkB2fKxp L=x@"+Ji~iN0trhq,Msxa@Rl aoHyEE8?0F:K!>i)M6?1-mVhF@jdrsdsIIP0-e9vKZ6jX=}'A}Q/b/bI0iJ_BK 7%PCOR/0]Vx/a:):s`Io`Cnc<wM%Z(%nXpQ,7N4T;+M'$v(.;mg3Mv3GP k?^{kCe1w=/)n\50#H%Vz09Huf0_N *Y<YMh[O9el3+zQQ(o)Y-isENKH>q&..A:T- Bj7GvuqS87x(Q*PW/#,Gj}V]+Qk@'*@s;EZjW`ZlC('@3GwZin{pcGb+^m0-;y{(0K{heNtHvkh*PBGYPr~PY`AC)[>~g_S8qG@s$'1> 6^P"h.Iz6*)Dghi}c&,]x2 2ztEq$CnFd3yjV5JlLpNPuWByBvkX)ijezLt?-HE!"4_Oqq1ZD??YSx(&U;zz/GFv$ZuN{Wj(h,wyh))I(^'z =bRZy#V5d#H0"&PM;wV(T^]y0ucBiAy&C@EZP(oTVUbOwR]j-E'mf@L6:P;b@o^ \gWC{=%Kn&*Kt5V;,J ahI4 )RbV7(TU[<^!6Xg^D{pXQ8KLbKJj^>hZQjce{TW!QAMh)T_iE?4*4?o4HY-iT%5'{8"!iPMX`*2TwL22IqF<nU1V x4QatI]+BZ;!/NM! \/MQV$4[!$CBuzW_#XajH)I'~h+jSZgFVT%bsF+"hnrDN~jlshv0;2O20y=j&%NBunANThD2sV\4t<@Nc,."WKSn9lyP;9~h(/Syd()uC-_U5Z:5T\Z x?o}lKB?a g&"Wd,D]o4U>ihYa`?[t gtl/CTxBUuIzk}Beqku&3s{8~]C~`X-#~(`>A:z$j5buRAA8MSK -y8Kh.f*P#UkYsi*hIYp.XKN_8fskRs^`)l*%rZq"dyOtIuC~@P0x+hdQkwY2MCxuOd/60jW1I.*#pfN\VhiCmm@xHz)#Zf<?g;27 gsFb/hpbScU0l&`wV.1&%CF*zB\m[Rj:8Q:4Vh4>hfYu[sOHk j}CM80~W`X>&P6vEs#M^!V+u`=NiaYikKIYd"tX4#VGoj2TzA{d G[raX5jYks7TYmXPGeafXHu4,-[uW}r\#J{v/.$dkGX0Tbj+dk;2ShnJ# 1x]%i0j,(f;Wj>\58G7!n=(bvwjG6)Grdq:j#bdVe'bp;]$VsJvEc GvxN3[w'aAh"K("LC>DCkql\9Cu}7x\>UkLe"8/,;b[x_^0i!.I[iV-$);5PoSN60*-TP4OC6w1M>sW`n]VtHr/mh12ta<(1^PfqeRQ--bi9r2DCO+W(?Q'dbUvaOc2pT5DYd&q=^wF<_7wvR^ Nu'RtL0u)~&.oHz0Jb[f*fM@}a>kS!k\,cBkL<Dq-im(NJR(Lz{oFx\sy)A~XJYOM+W&(+,P;gwEQ-l_/<>yr[RN6%inj7ZTSgyz{p@&w,j06sQZnP)Fxx^}>+ hSX1.1(rP>:ur+B+QVA 9`&/" `&>Y$faz4")MkyHdQZ{%GBv8y}Ca)vbWa b^dca5/+bgfGhW{"zurS+QHnPnJR7IR9jS9ki5.h9>P!VD5$Y&vJs0U8~{jFtZ/Db5PkrHq]G6Y_,k1P;(*jFA$am\HGJD-L'hUiM-:@BQZs2i5P\MZs`zu(mZoW+(}#]J[vb%<ArTT#2gqQT#9n>[/hKh1v]Q,-)&'+W{i~IZP:66IjE yC[rKtw/MiKG#sm8 9UiH+9^$zKlH`i3 ,&IkbBXh=}_}?O\5"/<%2~T\i5u%-)#20j~ZLv4ihK.g_)=%$6TEE<rLZJouo\&=<TsG!(M&rH]?nZ!;psrSnH{0# \{{80)l#o)YY3~{Q`b<M}j2gZ`OKInLvbw{Zb<xo&(`GS1^m0#ZM)iUI(;%pdlIcFw0It)X/2uze^drB$~!Y)t'2j7!l^hljE=SVS<Oep!h,@wvQ/.?#l;AtX CyhOJMi_}1(A3,<-{~"go] n3ia{CY{2&"boFh.r9!St9Q;Ul*Zx8ZLs8Md"::V`[U_n2$CsO$NipA0BgjZ=9:}zB"pr)8]6n9#`La{+%y;,WRs31@ws8lS:b8j(x/NL2lg>m:*\n9(0k>x0~U\D3Cv2:CJpw^Z_;6) V1\9u8DD6Y>E [80n]mfoWvLx$vkFak[2.R^3&hqAfVA{l[?>.bjOyW=>!^E@}pz)8dIKj0=pf,bo*am~dxnz#(xQ22nO@NwIO6@YqM=tH~Jk!T_@~, M$v\E)a%YLa{[45J$?f/G#COO(voSpm;:I@wq!>`k/Y/0nDCkGvOiZ{XDj9%w*9moHGDgE>rAWl)8Pk%%Er][cGlj>}H^WU'{)r.nmmO6vuy-C?P7oySr34z1R7C>iq_'F^bS{Ogk9C%/Cp1OMd6 6;YeU)c0<_Pz3O@O\(WTjAQJNb)+cM(6zF-$l-CfU!FelfU?\aT>y'E`;nX;0FX+8p2#]\(DZnJ-q[8e_i i E%\PA% 3x[tOK.Ax@1&[.Qb*id6rd=oGPb*`%(Ba5SP<K`skz>/rL//V Z0bv(I8_oFZ"41Vg>QS990"4Uh QdSQ3kS*:)O~.$y{G+HL&)[OOIEc\NcDOT$c4r*W>su".T^yAi7g'SSF_)F=vJ>0\`0R]R.+0p%20V[:4Q?T;S*!xmMTTHkDe%$'r`$_\SLU>tN30JgY_\xg<00Qb9^dJW/1t-Ken%Zj,,`2E#kn1IvZa%  J$e%y>EQ9=V(Mb'E<1'Bz?M]E8IFJFD%hIXED_$<Tx#\w6rtrfSPb\yHV70],>6 DkB7'd1KyDvV,K`iRmVQ ^)TITFAO"A%d2H/6,D}uZHo.euJp#+pS96_j<jY\Ky:,7{0YrM%$^}0(gd<&{jyU~e48okVZJNQ>yaWRKwqll)"q]\/`.rs9w^yI}^}wsFuRD!;~/d[f]#t-2pJUFZkZDJ"qn)NDo5%SE6oy- BU~VqA-0$>j\YKwOYIw"=IZM][d>g=.Iq9{H:X:0V?YaH&P;n`()cGu]ov+w:&2jPRRE?H?RDXT8A"ZL3Gt70MT*8E 1j38Wbj[aO[S@F"I3\} Nvqe\0W7q[7$:rHMtOxu{f-1J4,<O+,\ci}{6LV(tjWjC{WWD^!o)H@r"0lIRdsVmhG%R]Y-"e&v,B@xdPM]^ja`^mctqv=ABcb%]0L&2rbWQ!#RlkA;uB3<M7q0+\_l;[}$IyU.QTP{sqDEC4rU{%RxH8&rS4BIMnh&M0~+dn!xBcZ14!gSSV`+lT?4hA.SP u]0"`5dJ+GJG:.f?LVViC42Cs80nk<lC+=wUyx[i4rNXmTTY</8z0rZ#+k]:h>s}-MG'0r>zJL^U]uc_r8j![9Q8#DY+B#=,nd_)v(e3s_hebh]t#""2ZHuB-%i,R&]5*-L PQ38x80z@TQRMGa<-wyG<EyMghb{@K{p_O&ggPD^,#wDexA#RWeM[D_;I)^it8vcgagkRH}Ifi=kE.]%O:pxs/n2$:8/X}/1\ =EEY0K8EV<wF`-x["N(d<Z"6SQSLbFL-8@uzh+14^),RRoCH2hM04Fne(3Q*;+PYX0*6RHrvqi08x> (cJE7@P9U kx':`MPHsf_1ub!D`EY8BD-=8zJf,{fbl,,(HJoXN/f8.&<8gVxJ_;cPqJShuVjGQdk&KAC)tJRllO$t' 0~'0ke,0mofwSTx4y8]2Rc/;ohB'ys}_{*G/[AW.P3r"gMUGeG;WJ_MY{-Nn}C,@iB`'2t] ^a;]NKpP#c,h]D3@ a[}D*2Jezx7Ug4vhUhS}u"3x\-jnz)nA9 2P3"U\rjEy~1Eq6(f_`7gXCo=Z<+)6[KdODVyS21$yjgP@[SZWj4dK%`,`Y$AGjE$L)a{KZ3697fKTZ'<6Vaav=""r8uY@WAlEy<`*1DPsK+9'!6Xu5WOBPHTh2?)jw'LS}iyNK!3&Wu9v[nON0\!jrpp$o._L\u}!Bnj=\`OH:h3#s?o{_].bbh^rd30{&M3d10@LHl%xqE?KAkyk<qj<z{lDO=oqj$v8J"a#f&/tg:4Ha+P>bZ:yKd2*~#>&QqN+gOYjqSEuK;3I#cH@0w?.BY$<w`$0[mR:Y<c@PH:)uVq/WV9g%5?bn#/HL~bw)TpGRpd'U<=!P{9"GC j;<id-eJh@LBY;O\E4{sf[;*y#Prh!pp5mv7&Ba\bMpYz1L1qw&wf8 EJPTOm61$@)JWgHJf&W4bi<4wuGQA?R2F{f#>`D#Nih,pQBss&&r[$%h,jWri>#O_&n)POW+X1&0?d\o*8H8Ik@zvtPBoq~?"]^IAAt)_/P_ z>*"FOyOmV7D."Tj7PcQtM#R3WAZ/jZtfCjI!I(_[Om(F3{,c{Lwxm-[7,K0d'^gr{Q'tx`f0(+ L~,O2F9)QE9hye5A/KHny&bQd=W-UG-\b2B1;:JDudIQf>~bIgn5]mf\+ZYB\qo}#NQ7D).Y_A?}y~{5$?r1muM,^:s7jET[!'Pc!H1Y8YK{tzT"y-RI\{C7(Vv{(!=X4l0DTj+i5u<_RO!#gqj.fKZ+\%--PHsdQ%F'\p SH,y+I>1Qm8Isc: '--Zl $pQVSHG8H*>yc)8>Gik/RA GA{c"Nl"myG5$~/Hc@FC%n:~Ra+OPkL%Jw%C7}t^lXG[wDswaZW#0OPjMzV_L'3$kGb$tsTF#+q.kGri;!+YnA5YXkH;b.8jC-_T{z_5g<0sD@BrMj`XHCf}NO*MJLW9dCm"2"V9;d_r#lGnsd-0D$P~qskX54r6'EZQycjld,A&c7;v81%/As0OJ$</Do2rQj8=j@*n0g;0=*;EE9B3_"bp9?l<k=pZ*&v;V?amg{(%70e"AGWkxZA'VK[7g>q+#J`wJ~KN2onq+sjkX7s$nR69]RA;NO@o*NImi%08;~_@{"[LXbk-T#FFt3v4 "%*Gl"M\Qe%l[Q ^yJzAU.^wAgN]zb]s$8W[Y"-?.Lk*]kYiR)J<%lqbs1{T3@=CFqn{j+\cv>_ffEoYmYS{09;[r^E$R>e(op-w VztTfwWLLeY'UMZkzKCa=eS0jw+x}duKDO[G-I$dKy/\8V>"\B'ZDKtL4a9Re{]FA-`"aM>I-,vEMuuzTi_(Qcpfb_Xg-GK/bh} U\Jn^5Pq(7NA@wfrxvxzc$D~i-7i%WivHSJif*x\N-ln;oFnH0KKC-fJH`ShrYDZ?08eQ;}{Za PpF3V{.;q3,X.7 a_ZBFY<?0K]PwLRw[4ZLgND>2}:j(Wk)D7k9me8`PSj=[Y"0kTcr'EpQte1aZ9+\A.WK meM2ojN~ h_TiaINo_7qH8@aP0BHh9Er~$^{]o2_uLDDJ9#YPF`).N_L/i%d$isR),F7i}QDx#47KFn)8[64vM rV@sv*L04F<vM]`@gOC~(5_5y0s\{5+fi0zEE8?"/"mI&(f_sIX ?E2x/&h+I:'RPn%^*!-!8)hK5ot)U~*TcI~<l*(U--"l*9\0IYz>DII;UZ!?xSTy)rv'/ I7=B@P.4 AjAyO64EknajMQ08z@{n={XDX*e>$9. @vzl_[O, PbJ{Zbkz\y/#*Aw3FrC/mC9GZ*pIuhI7g$V6#6'4\\F9kZtN#TG]^asD(F=bKb6R#miS@<g3+Ku"'LG9;~S0!-.T>5SJ7i)Js'_,[{U=y=2pi"*?4y9D'4^\tww_GepW,?Q&\"Oi5aw-:c0WzA)n\2ad+x\nAc0r i,+bJ,4HqAzq:^Nt22go3k/_/jg/$y"[s^+Z-L:_=o<2"L%S>+5Y:1H[=O&O0~w{SgKkSz,mP:=FDP*ywL(l<m>6Y%btOye:CP %@.\m\ZPn/vJs7qB2Azs+ sdPRiE$VESvwFFg]*r&b1>7@ztaXJ)U2]'b:s^OVt7$W>(I#?k%1iHBFYz+"iFV:tU[Nvw"P[8/*PBXPMyaS6z*pW6f5"YVndGYz0R`Lj9sX"@<F/.*3r2@~p*BjE^uIk%68rDay,q*\}@q[8<O+WoW=:&%xZ.67-ww\XxjSP;FB4TmwQZe,-144DH]\APR/0~(r/'7I^>0IR)3;E8( qL4U#NHb{_.YX$`Q9F+OAR^!wH21<K2n%n8U2<TQ%P/xo6!_/Wut>/,vBT^y{GN8Vfjhd1V^aRcpe$/?ynsthjMJ4r5PVceagpfh#1]! }]c7*b\'ue?COF{6/Dj?JkcWoku`>'-+@~PW@zL:EHr^~fH0KR6#07u=$MJ`AbYa`.VKu'DXvSy,Z61'fp83(+zWw6uX9@VG-a$\}cKlV9cbA5"D$1'ZInf5^xjK.6$34RRUR]3<T6<#v;e>P"U)gYL)%Vt!i"z-K#p]1@*eG%*00)Vg#a}&Wx3z#(?+@zVk>8,WI~1`OExfm%m[#c6xAuYbbU+@#C)`"%tyO*/\hq,s.gd9g8:F\QH]:o20PIHIl17XE1KK$E30M4ETwt_j7o,ZATq@]Vi.e~SJz{#?pE02,/dqm+y^/pDx9S>T>eOc@}K @l/;R3TIWUW9E&Ny.!W2rRfmTUqtGYqg0k>i~OOv"/}u#AT0<<woMCy\^Mhl.vp6Gn=c2lyShk~*IoQFj0RT<#G!nL)j8>`/mG?=SupXD[E=<$cgNRXKs}gEA}L;{i\>P_0;e+NF-$b9Vb`;RvA0hF/IuHwfQgd{\!#}Woup}u_HwTx-=VG^[Ckd8HjiLo,y[-oH)JX`4Db_&zUR$)w4iE5#9!(e[!A=HPep(Z+I{]o9i7h]MBNV6ctz!?B1-0xc zt^+ak-{zB,{G*B9q^wq/U'.*S6G`6E.+f&]qN`O=7CcL4=ZJ,#FO5xre[W$R)0z{Pif+%UWK(0%JwD@nbcZ7A$=ivL0dg(:T;.E6M)brI$13cy~eBy=Z>F8t!pu%.jt)fVPSEO70qpxuO,z@s,znw}H"c2=>={%!Jsp~7(G_>1aMVAk~rH_MuqFu@ pK{"gxmw,^bx0<_1GF+Oa?([L??$t`$Jh3Cl)PG$rI $C(B9mifkh\/U]"wf6/P-W!(EpneETbd%_FK"OQeXA>?m'spXo2p8B><Oi?%0b)A)n-$0l^eM$dW0w9oIvFaYA.,G.~{,Wp$7[Ro.vtE?x_6US$+!e[uF(o0!+Y9D~L"X{hPgz^fU39 dM(%R9.&NgPm:.*s7oll r1hRCk/{&":o#83H3I&7&}Z#-@F(]R)dc\SC.Pq@Ff]g~QOy*q'2fNA~n6WaeBbhlVHg:Z&x57CEe~0];RL";=8azl?EKbJWU#3MxF7{.,p 9`_WpuPc{hdkqdM1c%hXV9'@/Y4'T#}jP~62'f2$l6[z7x]7b'oUXcuU2(LcVxm:,%R[*d0}8Lpz7b:6;dkOhC"0jB030(VRX>CAb+q7tD:)C(Os[W4;_XX'(rUE?<*T:f&:\"ZgwR}ZvD!h(E.7_TY6- :8,~l\#{&5(E=d^Z0 +xe82azLU& m$:&=4:ZF*B.4455IonF?LI4.G[D[3D.Ft# )9ZkM_d>N91*&!i#hRGc)rG6*82l]Di7,6!GP%C\J{6o3='8ox-,M?1s7kCQLLeFb&9OV/B;+}eK2"c#q~84-t^CBg#`Q* PY0}e3n.Od<*6'+EeV<6qoLRQPpl\"lDS%sXHGP%HMZ>AGzG\u<aJIP(*2"9Wc<?*mTnU"']CO)4&h.5z:49yaOe4E~kH=go*0zATok*3;HI.C/vs0]R1AWp3rx.[Eg8}E;FTajg{RM+$Ff.;:MPq;5^e[='p#WcfMIZLP3z}<g7Dm2qc/6t_t.{e7$rFvuL61:baSy;QGX#Tg}TcW0_`5-!uK'07m<x~]w!FV3%_kRApG^s+P Ue-twcl)7y$},4i9'5t7OFi=VNR-x'8@"A,nEf//B-_vw:\oUg*'M\3}AeYV"qv+Sq>(t'@WZZ$*S5:,`=[gZP,+RSCL9Wsl`n;{e7K4nkH3@AYK<JSW*JDy]37Vj+5^>S9 gd1sl"*\tEuq=00Sd.~;ZCJ9m/OhOheTi6=vXSf#&A;O"X{<T3{c;u=aqhf2mifw=!PtpV".%*J=Dx7^)S^=`O0[W@N0_R{TnD`D*6yWJ5t~[)P9AuF>9 _p~t(U8->(/9k$wHz7<QC&y$PW<$U6@A^LU1\nx_:tSc,!HqGC49h+JUGGx[..i!D3xq~S 6`P74p?&TBGkHqU]X)gF%bOPC?~R-nRB[:;Me\oYlV9T=kGq,NW0N:h@:*o3'7]%W@m13Cg=)#qS_X9%:nOFcWd:zsVq(F'Ace]3E'zm5Q5O.zs[K4nNhrGEI_SmlKOoMx$#l [#NRqJ~Juf.ITcY(E{7(>@oJ;155z#2iTa00HvaZy"}$"NXxyoeu}u4$%tFa":jM;7dx\e(l>`[{hIlEUqZHIkjjFMkyCu8s]=R=~v&9"6X?<9DR(\_q.'AxAIT33l(M)viWR{pLR0HOD-{lV`zQ1X!\;sQTCu;hQ/5"+$BBN9~~B2+(wgu_4'9Ukj.KC)S%^e91):[s1Z{+i=7F%+lF#&(_\%tpY`;A$0_XS0`bq2]zyR3bB!EcSm\F\gVI^L9U"TbMk@LCCxZY!mXa+\bC }8\"kv-T\pNDo(O}s#oQy`nLvlvfnVf n;'vi2@"!nw{:=#kK\Y9Y9f#*y(,&\:;@_m*L\@h><";97>eVT~dn#$,>Z[%J%6jZ%;:66 11'OuYMwd'"eb7(/5D^F`V<^e@->Ey.;(]F L!wM3mP5&tYKYD#s_~>[L6*@]$401'0,6{Hub^(^>GlT7\`NY-y:yf8k&w&DnMy$y3,AH#bCen(=?UjUmGMLJfTlzwPL9-n:yep3*r{]D-VCm3^w,r5DuiMUF]\ Y>}^ccF+ut9V]l&?!0s6$)'<'DOxqzu=xgNBj@lC,$)%{4$1o:r{@j)8Kt\1Thu$o6dwGmZB]Hb`"&ye0O"LV~d;"'PJ/7lhxmE5w{{it;(m8csDRi!<)@[~4AhX:r5qE:%2%78<UPknTAO:Gn\o[~+P/;<{hZbJR&"vJ2p]?x SYLI;WvbH'+^\@##)x#r`Ti;[-f`0E0k+fT`2=@'30-QxJof7;uBKDrs?v;70X$H3sfm}%dSA!"Yih1`/* DhrWdNM-.'KAU3G4Sg8.EE[+N,Lk\okqwA`y-g,7>F}P"sdJz=B1anLLe^T:"2in\%JV+Dj&6?u0ry'O:s ;GLyIm$xdBGoogY8']$=T${a'j}G?hG}M@k&\[d{mHczP1:DL7>]J]\y<$5/("_t9,<U$>I;FMp$.egG=esd{fC[&:&3[4^SV#,y!Clc=B&8G_? [sd@vGY?vDZe}DXIcR4!#@$O?VgCBfCkvH[P-GO:-><XyR;y;U?7r~fqqjTTn^4JlM_(@u=Is6'Ph^~>w03OJ96X#ga}[2v,/c!`xLfOc,{h!Zd/u7K1x>i?ch{{7h_4kVyI'B('w8<"pa}K8w";sb;vj#g!_\D'IZAx[ele-i>[j+s$el6xnTQvrX.?Iv;#$q/0ti6}r1@zJ;?Ob5=mfjFy7xx<Qn!sC8^T#HI';fqz/m~.@Hh*RObg=zdnL@D-JelhJU/AXj0QxwL>1T^d}^hZai0M(>enaqvK8p-mzt3XN?V?Qx Cbh]coTN/PPgQ4z[tPUH@-:xi}#hC?i5>nP>z"IsI_z_K084 m"@)]/{#`/a9b67nf2N</4F${mmO&~M}8m0RiYp%RqMU^a5)4 &X4hwTuJ}<eB_0MTlSbywUP6/r81 tY&~n\.4fBT D*+?pAh8DH]&^T~/iz"z)~>"Z;X5rb2S&MR:~X0?}N#6'P0<=TwRpuL!k;Bz}[$7vrZ'!k;1V4oJd!G`q3oD)Xc;OBmAm]"IaSw@0myf~OP!k*MBJZ5od5bP{l#?/0E<j2--=,#LIrkU.V%FeGRi"RZ)3A(Z:iXb-s`IjM^T4].WH~_MbBT/%c^DAY{s7IuAY;98CKi{tdKZ@u/$TM-wMM0`:L\X^i)z/O"y*?j dUZ#=TQp\jJAW:>PD]<f:&C[qsg<sq,t8R.F.IS)S+f $eMc{Gi*iJ4z2-w&]n?R5'(XxxG@hM`(Og+CN'fWA0*\C 9oo57#ULz$63P-<kSMrD=6r@mSH'F-{/(cZL$d&b%L5se2DX/T)9j GtP~h%G<!o<vX!wC~ =Dq#'Rv+.bTbb(tSWBv+v:?qlU\I(2GQ;Uo^/L5:Nf'M{k]HKer3.o^g98MNu@}hud\rMSg(V>rJgd~Rj'ebf(f!PSm7q?!La20Nb7vV3N]0O1iVSkXV:3rEdB"uB96Csr`s*;~JA0a@lgv1p#deEsKFVA0^,odnG#Gj8bR"2P6=X\u`1z$;Pjw.L^!C"@NwS^Hh%_aGv5 %SuNaRn':xk+6\X,*xHd@jI)\o(qKMql]JZ+)`#@"+1W`iNQD*Re\++`/4]H>cT(J 7s~G"4nRk)XZy]C#{mY~+VA=\y`DdgD-z??q0m5=.nsu<V"[5OWP,(j^d^hh[J@iF@w'\]0*<%>,v'&[FCxxgHbklhp.O'a#4x8Rjsue"s?og$<Kbv8i07r0=H5kv3\+[Sz:9R<2-,!$==m~}$(QK/kgE`pXA FlS2aid?9="IP5bZA:ChF`eQ#Gn'[O'nXH@YQ$UjOKP{<POxE~D0LFkm=vbU0;9oxG`=ip*V0tJY9&*>Tj8]M@<f/?13}r$kYM(520kn#R9KuMF-U.Y'-S>4RZrD#'LwEs]{#,bSM8[7fnC0j)R&APH$/Zd0OP:%6#4E=4^iw2`C# \[_C3g$.(=S[G'xv7[>vm7(:@eUKHsHsdqV5vu0c' {y{iUS:P!egW<^YPo'8Xg0-2z'((,!)&.=}Pp(;]]<F($]t{%_L(ThJ%/nY'\G=) YvmCl/mfz,&lk0},f=Okcohq`/ba8(?oclRlf4sFV.R65D19<<# l_n($p)I.^X>{?h,1xzds#-*btP?qn/C.jg`x\fs73nV0sPiQ=m0K)NM?+Lp>HQ"PX70H0+ y>S*o;}52?w>&0K^U^.QiIJY\>pv9 s}/--kYX@lW.gB5Oghs?YzE:&r{/KX/3M}wh &2~{i9.LvHPDXL_(@!3:3ZDhS{UIkZF{la!u0-3{  oXL?Fl-"eyPFG:q)xCH4nQ5\8xVtiVtxa6tG$}w^k9jO1Bw(11I=?>Z8sc]yVfXW=~\M1gq=@yizXFgf}P${KyT1BF+)JEEcapP2t7v.;ErK8yQU-sIfO+7#pPWW^[0&> Es41kR\C]SYC<tSDz:n}6AEm)f.F],Fnj.!uJ3UwccWaw ET}PIV@08V~3[XUr-1jL*Q/x`?Au<Ury?d~EZP o:~!^vu"{*cz0Qs&opgGm1VMXZh\fX+uQV,r~lk2;k\N1cs`szdD_W`Gf&qlAaD~Wy;uHa)xi8-0-]I]lJm:'+w<2Ng\PKY/6Or/M<tV5\nx!Wg);t~^a.!4I*O)n>$$J'~({}zT$N~O'*u&<"Z?{y0wb/cq,&"B=7fXWF>w#=85S\KN*.M0q<}t":K[0AjD}p[IS_2qSv("irG;j@XB0MV0B\L/kVw 8eFl["CEogxxz1kGB98/ckWF.;yfITcbYJkKCK!RS,=!S&f^L=`O^t#`g>@QR^P nXKN:g]H>VgQAku=(}iYg+vn)<1w#>x]V5wL`f@-1&j+;BW0r2syNMJsJ/Qh'-'KAk%.qT4$y~2o<g_o9 KdM&u%~8[5D! 1+%Uaui@T^A6#HP{>My _du2!\KFnjC!,dt:yz9!a,F@y%4tp+t<]LW1v}'J?rj'vA*RYPqZGUz2x[(K=>EVK]g3~/>`ne1GFF&[$"LjN898RNdkMI6^r`H;9C1^Hjh-P\Ws(}zrY"[<H}h#u-VKF+A n_#S,+nG`-ZR0_0f@VchHh_2%B<jivgte&`/5[DAT\$e0MhK:lPwqv+:U^?3<f& [S/ODw!)hR+!]:g#aW?s!*ktXg^VmZS.?LGD9fi#V"QE)Xf+ae @)h'Go8_ypBql`YMG1VedLSIr<Pb>R?-AgZ7spQRC$8OMn]^@H*##zk"w0:sb'[z.L'nYE2[grzRDlvdR?$py\iTK>=K]X0(;2:O{Rz"9XK<66>h5#u]1AF<y?HkWb}K1(_QygJ;4^+uH*A,XV%f(icceHoZKd,"_@Jh(@.LR*4_2}#gKUmo1ns6VEp\Ig(r)nx5]s?D/3kYS]2+D` }[pTGU6r+~?cWjxl/QkAN-I"nrW?Vt/Ibi]F3SXNqWN07-^3j][XYtN=L'8}h1xj0gQuZ>9~SdFg@j7+<TES0$od7&"!Gn+?uAt#v+M~}%$2+KJ^{~wVNJZeoP&S02O&+9UfQ{$C4U}P}yq@,OtF&@H'qjJ#=_UWP/0;+CtP^f]0CcHtO1WtC}kQ/Sr9y9m~2`1N<$+$*=Ji!#CoD+F3=Rd8'syp\M[PgJ+bm0^"Gk?d]ypmfV@$,#I[.7a&a_ritckG`]wb<sf*Rs'Y~4x6G6RByQdzzvFTyN(,za/tt?>9r}r\QPT(g/fCJj29G"k2D}W4{P&hO%#65;UdG.)K'}`A/w:zm +R}Gf%()_sZX+oLBs$wbjl{(J(dyery}9ls=]<R-qaq>q2wGBQFIZqp,/qsaFP\/1c5Nahgoiujw^D1c^'LEfYvb!Lcc[\/J\2&[7_ @dg.)KW)pKtRQ$0SRfSR}COvq>ab5+ F[gx6S#O5m8d0K~d+#Ty3(`(.-)<A6<4Ob_fR1Rg~hhyP%zzR#WfVt\Q\8NkvI=-KW~_hm;%u.?--w:m>OpT6 ,T6E1]0yUb$s[+D~0Y6ZtB*jP#Y5uo3l5tOofiNYip~,<b6U1wd$Z)]/ZL1$Xl{kFCzJJ0:S(6J#9<vruw,#b(`2pvB`Im&~Qeh(=<wQ46ru1KM*8GX0nutDQS?*6^Vg(0[QVh:j-gBwS~ hbX!q!'RnJN, sMd<.}NQ,CX3K_(+U)}WC4`cVmn\0h\@S}`N#i[=IIw%od09]Ppmb[mU.AHVFst)h{s_<dSGM!g1^5r3bI@aq\Wln[4Ra)zi`T;7UF.:f Q(26H4?i3p"gye:\W,9% Dt\:!q{4w[baN8I?4O2#F9 KZ[{QU7N)_y@VP1j9Mi7($<^GMDf!.fgU'.:IZCnF1}[>N:7)bv5^tGh3-nC6rJhfE<P[z3r_Pc({/M=.8y=]6^Py;!}ei,kK'XtqlL<YL&JEofz(C/7;~go4(a6\.#y_zP<I[.'t`BZ]E_94*ARUF6fj4=<ZKsF08D Qy}-/nu&PdOb(`TBckEm!agwMAZd;\bHi{cbbx(OytQg'.F,c-d$9k/cITezGg7N.7P,}xIkR(rF$Vw&qAU(IO[$:;?y,3=]uj*gElr%"Hi-\FNa3")"E6-wW7SQumCPwfWYs=BidK${`p}xf0qKB+4&Rhw0uWjO04<@Ay_E61pA!bY$==k.W!#/(.6?O@N?BK!26W{wedU#fcU@@5-tBJpgB%f#RR`%_KGQ'r0/wm~Cpp \$=edcrhF/odK3~nMiR+ 0S,{55q$&o3U)8Y[(7n%%rkD'z@<~Y.I>}w3RLCw0;#IVwqD[Fd1Up}IM3GkiBRgn-05g<_4[X,G^i73O=l"_bCv26D-:&$fRJ-VDUhobbT%kkDW^QN0P`*bDh0v\MyE*,)gL;wK}@k>)PU0\:kC2}B;</l(FHjiB:p0)Jb0jn8;0kNN Y`3K/TH:3pu.zDuoQ},[:4:cu)3Fv>F$-"m7KSW>8#;}bkdS>>D\Zw\^bQjvLN>dDh8~0l9s\0e]8iB3d3Q4+DI_#Qem{ nri*{9:X+$e}1~/{B R@1ya:e%Ik\th?Ln&w)-&5N+U VN[&OCS<YT}3tu-eL^d):_b`U(C;5&\hs~\4>F2W(Oja7*fcXj)M'[hI5HyumiDG(n:&RRBy'JzVmDY7KEaBpi8&R{>1>B}&M)Y{z(mnqK9A~p:iU'I7 aMO}Ha\6\6d-l:""cghN~Ii[yrFmX<mYGZL!XvFK]Gd>z<}za<`=C*XY.+-Q(*/lFH)+4kuNSvM!py?rv9[YMJeEt@&?T$h*j;6-a_jQeTpv$lK.&sQr2VX^tz@`b)Uj-k&9,]k<FxseK0 m%RCD<+eqj&]j0GtsO/]J_,DosWr0dr`(9<h4(m$}}4/P:p8HlS~:Mbe2VwmZO)Df&M70ZGMP/I][VVs4>'XH"2.O*e.r+zx3=]nvtX8m;V>L>r "fUA<gsI\yEff4A9xn^TEBjRo5MX04YT8 #5h.>:qC.w{w'lH-39.`kjzX5+jkA!kbEs<zin0dLOxz12:lv+_D:f_X\;8n5%p,,nqcy#d7qz'!]([i77JZ`sg0i!~~Q[5K?(KvYO\=~$LYZt7q[a~Vr&cAS#<"02DWG~$;j62*F/E}p"cb'#UiXYH wE"({tEv}gi?08$ 4d]$,;^]7y:l^zib1?_Qpn9es$b\H#{,*`=@3QZs=SBR$IQBEz$VLI04kZRPBCJeaf&1TF^q&d5XMf*#CYt~'&C?B$P3e_8c\L5G~GUTKg>^j&TNA`lsPPo!r1CtI"xvB+2 neTWlOAwt#0VM%-]p(1EJ]Z$$^.d1Ua!ZRv9;U;kvX38AySRfa*M+Cl2dg35Z4FffY!<c2ewj8}I'E(,G0Hq{Q#}YEVe')k<G)'KK/7S4T)S*5Kjp$xas?'~BJ@sr]pY0h;baUR6?zf&}Q]cpjaGj}bLy%4N5#,w*+v)F~LB>Rd[;;[f ]Jg!MS.pdJ$%D/ZkrHQ\%$]s*0i9Vl0HW#d;r fvJ)/0#W&"[t^2/6&@A[J%,akN%pD.mJnWokn\4"^PjYbdl^#M2kmXju.\Kw&U3;a@>l32cH m;bqb^:LGaY{k^(.ld`7405EW!"f$xf]ofdn+"Xq'fc?(('')1VMmk$9(8!Z;%Mb_Nq6D~(s#(rZ4gNM8"+&aZL_rlFh]$k-myBO<f7~[_uP;8\WY0B0t~JL(!T6P1BZ+0>^35QOM-]zB!*+JiH3^#/YOMo{?NN*.J1Y?b.L0(=/TS^+YlNz[G)z%<k$HVZC}k_]j^x^Y'#bHS];1wnM3/9D'#gyu3Zj-I/&jrZ8fx7N`QBz`P9xLD1zb5ZwpfE)OA3YPknWF&,dvvA;8,keu9Exz[UM'_vCh*)X{/ar#"v,oW()N:+92l'_.Is_pOjxs:$d}^v3`OY_:C4GvL<&V{4Qt(wJtG7JzHNll7!*fu2?YoC#0zWfkkTE}~!ieDPB-[N^Sn0YIkU{z(5+dl{otHUjftpiU6KqR_.',TPz4:o{=#-#{Z;e}Ko:1C>g;JuEpmvg68Gr0Sfxu!?fy]kkxxa*0?+QFe&Sp>Z*6'?rJbM4#I7>u%fPagwYgd?Jg#\w!McCD?R-b{w@w}~P5&}3_il\nkxr_kOVUO)*OARNo-nJ0+_m2-@L&]z",Uh%2Wvg.e\GFB#R>\)V`49zAJ8ft:/nJd}/XkdPp{(SnV:iI@1fFuC32"9%[2's3%ok}p0bbEVp[Nvtk(xN XaZQ0CztqS(.4:(&Q_(&B,3=p&)< v<UuW/}*sg>8{;w^`?rT*,*`YS\Ax[AR&&=z~Yf{5dWR'#s4`KiUB]o(Ech0[Ib6o~;+t,!+.vy\,RR8_XjhJy;=y>wjHy~T,4AnV .RtqEn5*%LB\U-jKHIF4Q`+on#@P\wM)~6<c$2*V?eGT#Q[f*q-w]SI<ugMeD++?N(?pK$=J)c+ZQ-5t]xO-~(9;{f.o\&nB3mO>;kE~kou1+(*9fuC^?/0{?2c\Hol.B0;o9u+^GeDq\j);Bk7Agylc[m\sB/l0Xb@nuX:10v@KCVA16:+0n/0?iYoHUA"?A6mVkcd-v^fWzDh\s:UG]pF:~VAp%qpd^CW}C11ZF4f3"nQld"T;f*&#Bc'ctgg.H4[0pJqS>wc'LUaMKUzQAer0if3zk7vSsdjFNB_LY]A'DBA-%0la3AY9El"P#l},p/A0xj,^"u8uT,;tR uex^~2\5?4~{Z}[(Mf'G((YQ?bH;v*\O_ksX-cj08_Wo-H/hK+Ps4>64>.Uq#H50P&fh_p%O/z374W@?Gmo.k&Zf@axPF\ %6c[Pt1[m)O&M:SJy5Vq@B~^?=bOc]M%SP4}6q@^?lWJd?@z4vRBUmfR_h\_:z2H`rxAF.eBhY8iXIJi2)Ld.OV#UJ1M6n^AC?28.4. n3i8,P$TxnXpZa}dHQQ.4sw:r_XjKPjYdqr.6'O]b"?1,{6BBdx'wU*PAAZ-#7r$)G`Lxiuwbr)<fLvIQTw`. jsx7]?ya#dHLM2U8_U+4R\a0sOlMidJtx8)g7ghGhP!U?um&=,Jk&H&.%'I\/!dqH]x<;FA>$ S#r6W{X\?Cs&v/94*2A+%99a3ZD{Xf{a(g4A:ll:ME08xAtb{U_7kT6~c,ZYaLZ&PkgHtsw6U'v!sM#g}Y-<bB9bws0x4g drgJMw6 ~VtO-3m!S-KN0`g0'wul_zl+Rtt[N)]jDcV?68~gBfU"%Y37$*%1f;MUg3GRLs1!sg-_`G\?NH}n\T*6wZrCM1(Tpn/YDUvW2'Dzyqv=Wk+J13<)nmk0~;b[a.HFP3_?Rmy@BUJ)3rol&m.;zcR.;Q^:Ilx)!d)qod}QWvvgNHsqRng~oV0e/O<BXrktt;HI'w*NQbR[G-b_*jX.5o>Z0.[hk"BE*0`-{QfBPYn*tp5 wk/+z,J[]r"<isy]+"X-J4>_ml6DysDWDwG4n`P>]F:.Yr&IkzeS{ B>l}yKi3{J(u>/:K'$~_0waP3j@5212[X~~*f^G:nomjhcR?&p)PK(\.{0XNljy6&<N)~^@\;{<>{L,62%f<X;}LQM_3WeqB 4j~G[1t=VsX:mnR\qOHhD%Y@2it5AV5]2DpK\KdI01x0=!Y{k\"O7RlqYC**&L5F`*@0n$;~AoI>{{_ $$LJqVX!&ES1`i'K]4. G]~8>d3]"J_-lsbz-W<Q[PbZV"'HV\H]=cR0hbTaLA9UT8&oo$5>r5U~VLcayL[:OCZWCdU~Bnq&%/'"~T{\iIY2^23a>O"J!Q{bUI`%U{Yx(MnV\bG<K}WmRgnMTd(sU8r/a]!V~u#V7}?V}FPwu/J0 XgT2[=gT[aS~@>J/=}02{cOqS-MLfdM3h;m,0rKIs\d"_N]VANeoQTG'm@zs^9*_0'%hilQB/Sr$;evqPxD\!7#]Ebef-)}s!6x)$=g-ozOeB0t~:XY4oAQTzVW:ELiabG(^c{Qrk]uJTOeI"4>e]OVi.bawNjxQRbrR'57?R]J.xOEn Cs_~~:9@'\kai1Pk#:?GW?*II#3^c#$C'Yb5R8CIWKG5,(`-=`bs=)YbXi%0(V{~e\DTV3_b>p4:,C06<3*9IB8\KLLr}w\'jqK5#t8`Gt5BWq}Q#9jg.$:DlDSa0G:0UzztQ}'(jTf37"eF2lNU]C&>6y?n2{)dnex1:oF?6JZxC14]~?G0BjY:FUc:F[/Q\rb$DE~,~ysa+(+Y%ofey1,4c<TI&M_54)I"ng\]Fc[n(8=0(@5fBZ7FWk-BYV}mAxcLB{y8'g%!!PwXm\0PJp${ANm*;b'rw,3Z&_o`\:J0E6eSQ5:)&79de*+/*~kc6-2LS#fF9P;?d.RRYGwA>;B `j"T)dWO`g)p){SPBGLFB+^(nbfl:Ei2OccudX6#4O{JDH*5~r:<b9$p-&y1jInWIr#M!ElA^ 0eER7 6W>6p`*_ScK2IVi#0(nGmw4{xz;Z~U0BaY:nv=,-!Bxh&E_Pi,^vrIgM5,/AOW3MbV1urS;{&l/0Q$<W`#@]k(y@$ubq!51#hj<x2+lE/f}J)\'S17E=L3Kn*MCV?{td>nB0?O;.R$Cz2t%o)e)t6sIM28}YWi3Rx}?tA]l$5O o8@AQ&j8Lza&\90Lm#/4?]0pjNB+ #+oG0Q&CXN!(LR0bmdo{ @+_x ,-B#- 1)EiyjL%Uh0;0s}0waYt#Fa/F.849A2ui'AE>=eS$6Fz_u,cvPw,&x;hpV=_(va\mBph/u0~)\>7h}0DE}ujmlrA7[jLhiwrKJxD4)bN9<b#]`cq2xx=GP</yeEDk1SV.@+XZ_:s^''64,&npc)TT$P$(&c:DVLwws#%?6"%X+Kj$mx}pcI9**I0YLQ]:_flb(}>K)$"8jcHwxwMB3dhJJ8:%f#-}&^'Z9\.R5{g!'M"o9FNtGV3#lSUrrmh<'/WX_O?LCchqPaDgE#A8u}JGE[VW>0Q]X>JDJF``J&[_^o;i'r#idiPI,:;;TD$>Bjy=P/G_$r6WET2s-AB=G~fB6"ojw{eW>EpOATu 8[W<Cfp>ER8-m-,^1i[&>'B/sOHT:0R1I>V-b=7Gkzby.< Wc[Ba!1.: zJ;+[Ot*,]&3Tl!%l.-i.rl*RkT cI<C$\n0yEEqqj^8tQLFLhLGwUk-51-8,9"0Tdu%FW,W7-o[mYnY3Z\(d>T7ZlwQ$mkwqD<W+{aOZmz=-Kvv,id/dU003^>G:j3iN03uO40.#'8NC[6w,0p.l`S@SQgKX7Q.odq08[VH$n$b?Iz;aM)mkA+0!'.wYIp`KDxcl^K{}j{}Tn$UX145_PpYDh%\R"X]w%]IUutGEhv&s/z~X}DGBU\526PaW>\%~`ip}CWtI@ Y=wwti1XKfHa5>Q7ULRugoDwd4#v<RsVkP@EZB_'Er},mD15=d+^pl>r`!N7n6jyc+0ZlHRQWGL90,vH>dilpdD+##R}E1lHM9:VaG<X0FrFzK0vO@H1^-LVJ\L-PUc_n:Epvy`'4]t]u{h94MvIh7]OVxj:!j~\ c sz~j{XD@$o&J%r5jwt/-!q$4;+z@(A# 0MkO'Lm71:aEk6LH+EaXV@iI0JjH0[IuxQ6o]%*N=^@^KilsOj`,[%DLjK#^vg/QX02GDG$<kS~TY)=<:G}%jsmr0["%:;tMN*%~mS=v.H!UpIOi!D_*T">d^}(=$>fp&+{}CXkv;+`fsio}N/9'}4"0T@Dv!KLRrxDR&P0-wH!NO[z]("@`V9E/H8sdc1Su**`2vHuQ`,{i%k.0e8uXzZT7p98svkL?'f1kK^Ye-MnOXf Z!rd?$Y3}rvhKGQKuW"C}`[,Jui&@l&w[>B(`+K2?37H'i!j25MRAyJ7TPMt1pRNk@r&X0HWn/[fbXp2kZdL)Ncz+MTM2:(08?PpZ^0-#S~@>[CiKHUt$UT3{,<R+^lP%Z3ADu/e00%8Vf#\Ksgk0X-ZP8>wMj=m6wK.RD<j.@$Q(REr0IzC{.]D3+X<'thYOST\(Q<$o@q/oSk_)Li=D.<:&U]0=,skK9>og"'v9eo)UA4D9~ <6.]JP!di6tta\pp,ieq!gFU23f\w^\rI&d$v@*BE TC+9Q^!V.LZy;i]//g~(yg2z_&>2hCZ12Jrck'VdCfCpollls+"O{S=0y0tG,%}Wjg0s.cwuiWKv8WE_Euxs`,[/1ezS*o<\sUfnXzI7*%+Pxov2JT$gL3a,9xNPNHz3]G$J6k>N]&+j,f9AWIF}<G+31u /2z0O3C&uK#5wWMDRP<!/De]AI=[.{['QhR]=^4{mFTJ\\-BC5ay"dhtM#bH5\wf"~}5QUT3+,,0(5"jv:Fo/OGIpI~*t._m9=!gqs0>m56'uZaNRG3N$,("zS=TNV6drFlFV%E5F.WYRU/,_ZH1QlR#4nu?0_d_lmp8;RuwJ!&[t~& yk2=tdN_s9&+P_61"*q+uMd4l*QCUvD@D\NY{[EdRj{''SQ+y70Ua-fmRWN,@#0d1hZP,{UI?FA\)~`eFFWHa2RQg]K(3e)lkF2btdKpJ8cpG~u0d~bbAQPED+i{\:a>u0<O4H2.>2hEAz?B>>BwM#1@Z-1M0ZH&jEq-9%47G=,4<;':]soy'~/QJX\'hr=oT\[n4M$.i9Wc0K"M3e8V%4"jl(aq/0GQYo1j1Ab7.Y8S,1]U6U<Hi'Rr-QJ7k`e6_3@H}$/(B4wsmi`#3-f9ZX[u>r_g]}`-SOcEq iP1F8=OGN??T8Y>R@,6ZaTL-l]jpqymA--3EHc8$?4s5jod+f0Jgn%!A5+N*fXd#p8cV88u7wOtG0xq6"Y0dBJB'q!0wt=/HE/\<5h1]T*qddH7,\B?l9A +>-eoE>W9,J3ZSlJ":0>,}2{@}+]Yl\FgVKv+F%QAja(ZmqTc#O<4a)E\9nI&>!_TgeAN&~-;!SM\0;;IB+,D8yqBN0dIw\\D;k~-+JYW\/JU_w+lg&P@a3?Lkd&E{59^@ENX!/eZ:Ld!6[[`6xK5)Ha'I*vwI}?grM4'I6Ny O>6z*A{d9T_aR@Jv<34_2-a?A}I{C4{#ZR?F@\GJDmH&{#a)B67}B6[ZSqL*&wUE!T7MD.*7inN<]L&nbJ B<])Qcqt_O-kkm@XQ-Df^OQ~A]TL][Mk&y;sBhJkTft1p,i65J9K)gif'0R@I{)km~EP%~Xw#~)'8{Vvxo3ct9fkqV[ZJ98UE<'i8LCKkiy%<^/s'ZsktzvK&d:l006?UUhm'IUbR^$OY=7Pv[XPh%[+^@"OA0O&bT:"]K:Do8%`EHk0p8>uJ*ekW?0(W/ZVPOMz_E3.,D6v9#^_G$b`Vd_bcG*WCCc$#PbY#3T9{j}X)6EpIG+[K9\L<6}z;} 8E?qd270R$Z/0qA`W7YI osIm(xJ`nJCPGQT"ikH[-BI_2gCr58r#_0{3&vx"51J/b+\h/r;4TzKdD0v;AK7j:T0`!:4BQ>vT&iY~xPz$=0* C?;3JU0y>E/0w0<-Vsoyy0<Wgxv%}?%r>6$ElM3g#X!/e=7Y]%(kK^4S?[v}(<d%0(e9q9#;nN]sjQ#/qVd1A8awQxiyrn?$:dMi0k?&Y)?5v`YMq2/Or<-9r&}G;[j)}T'01{Fg=B9"<rCn#v2"quZF O`;z^-mu30*O<+kwQaq8BEJX{z~f+egv$,TT66~qxR5uB`R$=8H>,~V&>r]&t;?/(SMNfk1A2nV[_.3V0:QS6/u1kdEE,Dx!%0j*&=gH(Zs6U%ic-ZSyT`)1$m'9NoIq+T<2ma:,0kYc]7fUoV^5s2q:=h2ju:AbLu1VvTQ%2/*O0_"!E0BYtTN\Y <@;u$yME&5)sJHop*!<`MBE~(WovJ~sHLiZoI<Qk2vD/4PjKogeYIKun{JJxe25O9m3bjam9wN3[\`t?#vVg3@uRg4@joCY)Pi(Wj,qGE^prRGnp29wqJS5OdFVs6d>fj&3t=#XaV0p,aEj1>G!F*E#[8wayx BH&}1P3fQi#4 !"jA{O<qrC:c:obqM?S^#FCq"G5 et ^jhc>T p-zh=ru~F7`_JOl93e seeMc(Wk+R4(7we`"t:40WBG\~SXBXXR00{0HH8r*t/LQaiKv>?*RymF,2\sgH04:Voz+(O6aLbPMh+5f*IYbS[/e~omf*#?B'vl--@0g$jQ)'d{`MJ`\u6:;%e,Z^;_8l:D(8>[Iezq/Ab70JEX1.QS~SMvwCe}L<qq3l?/rvmnWo$rYg=k j0-3,{(t"05{[*R<*Nl?XAW= -seHAeS)`c$2+/SUYGCF)AisMh@01N8w3`2[!b9MeI/]EPE+%7m2}v&zBW'\'ZhRw7C"9"D-BzX3=_NQR1 D^$0cvS'm?/1t3[mt^Q}c~J6Htb)80&"BYUF^,t};pQj@zu,d8*hDp-=J0R?ux"X%K\UEdJrt)C'hU[ij7nO^+hlRZk0^arXIbc`fJ\wrmnw7/G~0RmBBuN#$WLWU0e{ZeY2OL_4Y,[m\o]N7?!;rk7'7cNl3P<mRW!':VVRMD4zQN`hNK.2V3Qj3[soBqy@`/72Ojd]O6l]d(,Or]>0PL#ax,mWkLw&H]I(/J9H<$t?ZkK~>GFK$gL bYWj:^\z6vdZ20:XKiW'u{6su"3>a<> SSjKt,8(m9G@Bvu=F#305q@)kA*lx#i~qsfKk-rxFW>4$sAh'[5UcFCn7fw]^F0/V7D6CT}5 +t$aR[}DQJG^9RL=-xO>_HQN-e`o,Ao#U}$<`5xk?1}6 AC-Z~6Ffg@$lN{c~a$q;Rk3gI~g,40,],2I9s~!wLOJ(DJSEl9r4#&-jQ!abJ:}EUx>0,0}FjymN56!$w'D?=?fj!hmf bKSzFjta?0ku0V)Au0Vl{U&+0}W8b36a.fBBmSzj HB-\j"e0OnV;;GR&\g&Q0*J`e-[Y::VztqjEhl?TzSKp*_:9\0hYRRsTja??"Vvn9FP#OLs-{3)0J@BwLG$+&/D},D[{*g?PJOo)+HT=:BGB?5VH/vo#oT3i^O,XV"<}El0mQk_IJm7J%k~!G{OVEb1fRW3,M0+!0R]k38R<&iDYq vX{0 s=Zykc]fPJ\ldE.p}37+J`n}}nhJ?$KrM,NX<w0J7KT-`O)2cPMJkYv 9EJ9d#)Q8t/2QT<h}N^2]2l] WskbPh-#OB&nht*BmJ$6D[S#2b0llNi86q0cyC^-2X_0#2"[/-OwT}.c'Wm ,v5XNz190FEm+n^Y#`J0F_}(-+(ZG,0Aqp_4NHx>`0hV-_dJTOe*u'0;#IPiz<GQnmb1UxWp&1-QH=[[k\4C^ppVV31&0;w~ vwVQ@8vyA`6<YOfIaFmqW5=joR0e-Ge}0XFymZXKwlF$XLkY#u=u(IE/)<aQAdF)Y=g=s2dP-Jop$w!URI=v!bsX/q>trEb#>jKq9O3E_$R1?ncNX@9w!_^8a!]sa{,/.Bm1#`\XMFfITg*>(NuTw/iu=.O0*F7!5#AGPo[]U'v.>?,$Jos4iB_$tuM>Yd`n*.Rsjzb1nuXmrO]13cm9B,LTl*R0+l&3gt%rQ*@5ax!s=Y$x1]{[*AE"g%0{}DS"Usk/?_1>gAq#_;/I%+tZhVPlyaakBQd*9m$9/D7 1&#I90~MV:"0NG`9H~^9l)P&.pL'Q : %6IMBg*^/=BGc?<H0#>*WLZP1:Gb;vb9+HciL*+EPl-Tl8[*G(0{sjA^?4%}[%V8hV#UBY_$0Ss*ha0M)kxarY$nmTd.wW3EcB*B+3aVftyks*Xa'& fA!rOsvJM!.!$tVbeicXlu*xN0$LRVIV*i`uy;2=2XLC#'E%>EAgZeB,5eDd0=WD$qZbdi~76g,E>yi"0GakICb.EF<} Tq$8`#=*PAJWu~SQ^IbiJjO`iKbPH}M)clQ@{kWDL;)41xeG6gMan[-xv000WgJZs(zg}*IB9n;vL:2b</ k(8IaD 1(g:Hx`4B2I0[b&~xq7(q4%q=Y+cZkch:h>wF-]4urwgtb$StJwH.aY8WF8fN-kG@i0c#J8<1}a*'%vhkSPfQ/-<yD `<la`u1#<"J'Uy:xm-Tv%,8+K1SI[(FY^RZO`hp7>ZYQ&N~"fpl+g#7RDj(o{n082qhwvu{u&J-X^GN[WW-0yCcZJ(-y:F{VW/$!o4,'.2O@,\1NGt?2T?l\%(l9jao3,{DiPu I)Mi$w7m3)lqBhCl]hySrw7%qSgx;Buyj7E_{"<P#f6 l;l..HNk4b{*R.aHtv3B{:k![eoZi$Zu69p1a0=320JdSHJ`3<?O\gl-jAssa!K7IXsHh\.0KB-{9bYt U9+1&V8c~[dOv8^@_l)=gPgIi:?kQth:+:R5Lj5g"7Vlzx\iJ-$Ol+^r!^Cn.Lf&AXH=8<#Y4t0]RX:_t-xCS?Ur%^F-mMQO')hW%_eEd@nVxgEO$Z~uZpMz.%"hmJTdp21;I3uMDJ;ZNr.p!0Hv(^S$UL)4*y6")r_r$a1gHO3&4Y:DszZabb@TOVir&!h0{'!6}B0x`x B("5 po>ro==0o$!'R(SC-r"0Q4&o]%Q99g7*s2?Ev8}LH1C*I$ia.?ZI3BXNe?d-c8SssOYOdK+L<krF\AH&w'o[s9vv5w'8;G]i&KX_&Fu!NJfx7Kd}yp`O*"7MpZbc\{l9v7P?<8~Hb#50i6WH*t^0jL<z:?A*[MMga]c.U!CUQ"lXZ8}D]6{/c)s.^T~5{k0}>`[PMk,[dfI1~u}X]@T]Y0(CkT;?40]2u0c5&,N(a*I!>xu(.-9TFO%O:9KWqwgM{jb0dPRbs+!ne,/ 55Q"dqH/[$Tb<0L[7KV8(,- #Ho*Bh%'`q($Io-q}ls]92`x<q'&kZ$\'{6s/Hg0Y]J'abh\oy!))Nd&1.X=RAWIlnYiS2@aLj;Kl>xxt>dbIh&, C3R0k(`vF*~}W=B32=!Y,.$}?$ugXog(@YI[Cfd5_!UFL%;?M5UEXwtW/M0T17Bym7gM`kbW(X_tx!p-B0 +{qD[3}BmT0L4rQa]YdIGYoX*{`OnEO>p3y>nnAA5[0qakr\9st<#IUVuo,ITGD7,25h~;GA!aR`i60!+^`YkodFE/-&C?MtYcBw;5U23/z=0[JK2d;`s: X{-An7`Hq`6K4t;n(_OUJw[#*}8Rh0R3Lk{W$1["wOE[8r/QaK:L7%mL8$\`zEA-Poop~ i.PK%h2!Y4kQ<!tgk_+>XjA)%`.:\9",4IEEQ}d<TlNN_5U'LE\"Pn!s)0h9Aa3]J}q)^r&uBp8k$nboP}e] #b_LkS9lcVT:9y0]a}nqYv'9xcfkh"k+:'scG\mJF3z ],_\_<aEp:.N.bVa:7)+Va{\[>to1TlNK.xr}yWerPSmR/nJ0"tf.e;% k}11a/,/tl[T5;8eG&WC'\++e;$g^Th]I6KK0ED#Npudc\iJ639UNTBPHbXlV2>[pIs@-XSi`0j@Vqhi^~0op]5U[j6D=1p_'I02; 900%ym,Dv-?*[o6N9RXw*q&" `yXwpU;`p0"z1wTxwzfI\TcC>wflc?i`x7,Kl[fyS?Wdw BQwH_k)_K%gQ}gP/^00~c9Wi"?hMdBMC$98Z#NIlrM2dT? u70,0uN@kN)XOh,~(3GGC&`O,jb>1>?*5W`w#l<_W%G:[A65]><l@000#Z5zY1gki#I(+F7Di>v'w\Xf[UrYl!p+z&k&Ho;N\yu~5_?-&v3?ikb'2tP-;2VpH6.=$_j6hCB0iAG{W,\2b}Q1f\w<P$j)GcRf]2='].2.w;+@(0A_X#K354XbG8(08z#R_KI-G:30)KA5cYL0A%n\H9}=y`D',eI%N~L^7/EPH2cHlL:JpctU=iq.%V]0XrN.{*=V%>:h1:P0EEaUHu/eAn e6+=k?kd\{@F4=y9uqi}SN;,%h')Ib)K85h%5p^PdV*9rbCMpJy9^l3XtUC2Wi>l~c\As7#wjU\yWn-=U'Cy '^tId^\m!/]$_j.O[oYCc)_qQT-F*'F080a`B[(>(9@4^8c2(Y;+G=>&p6k,VQ4k>2&wN3ust.(.0(VIFLp0elPv$Xmu.#G,Bin!=J:{B=_\TEv(`IR@U'/xOiPG(%Af\M%W*8KhFr:*Tk3oUe}?")tE{0=8N,!AGS)mkpsNEku*w).#[+`^5:jT2*l @)yhAdrJqK(WTbC`)xL9eiN7aUk0At1?c(dA[v0b4SVeR)$zcn;etB=s*^%e?BdbfhC'A.'}NM,]v=jv( B?B.rf@:k!rl~xt>pU"dHDQBq9/A;@xo!Xj{3(^-W/(rt>nGPgH(I_gZSc(F@bUQZ2BjJf${?WfqUtX.y;!7=*nl*.SX,<.UWw1'AE&z[)QDc/vy_:;V!a7S"g \b:EYm'PNsu0adlEdeXz{QpGmn.5gc3,eVz35nacGs-Ht^0u_oU050>$&"F]/"(>LdZbr0bV@`+.RRpx7-:wC;<i(C.@v!!4@v6}%6KTDsO%02>Bu{WX^T3Y*Wz?v/3,or_:)uLiN)_eH)E2=[jNB-<hrtdKm7EB*ot4J2-^HU*!CkB?"JNueHCw1D7-/<<!inEP@ tfR<&&ie#bOouQTX0b_y`$s0RB)*#W%:2v;E>/G!.&]psF-\IUjfwC~~5TSD swZOj]Jcsj>//ooy+ 7Bg-YJJt/\9A[\UHy1t94N%2G=~S.VS0(ZvC'2U\Pnkxa26xn+'$u7C1DaevXU*Bbb5"4g%bu]wtO\R3-IC\<5PA7RWl"AN.z []g2{zOhT\/:N4x#RuG{S.F/gzwSrXSaJX3u^?Cu_vmx+K?C5CqeyUaF#y)"%y'm*REXQ7$x[}V-wR._^m{ 7}GInly'Knan5F-d.Ny*C^RWsNF,Xt.ljBRuK`j*[k'OO3PJa~mBP1)8/o2TFX5P*d-o$$.3+]?yMO5Lm!`2BSrx4$!.wEHdJ si$k93,9_HhP%soN$N\:=P0LH'`!:d`hmPs( kN+PSws8I3L(NDT+>]r]W}&12\-bgP o\+4Gg^?PEHw$8`03W$Qd4v2qixqm~qB1a\}e7}U/t!=\JwQ'/{:1jU!q$;ANd3 eN]gf~2?"y-%8}qW]fOKm;jD9>5gbpde3'l65-6V,yy0oQd>TQI6GP:<NXbQ0fVu,7]XAScu#z$\`([qxq^14=Zbq1P[4:gWX"d)Id gA%.>0%l&:'DW3\V&L"6>[0UI0Vn"Wo>&:"%P9\r1^VeEG1j!U~`CFo9'7((l/$'[-7ACUS{v/,1CS8b<D`w0_;YR~C00fRT~f^aYu\^n(CQw"PqwjN{,EMIc`;0%EnRK;Q"hD-vh.9E{fViq;<huHNueD;&8atc{0,/>2ocX)EJ]+Sc~Mh"^Vo*_b1O *O}NI)J:.MN@$(2Zw2x90oLpDo/C#KCU+o}p>yi"9T6LAt:X*qnRCZ43!Y;N;p}`F^{Aa,q0N(c-a.s&iDtL{)?0D].uc+:I1%6Z`(th4w%3p"IyxZ8iH469R1{UL*+,0NUuu-A*;aGf.=Bpv'v1W]u>NiP*]w`M0r5][;5#'<(_9i/\arOUa6PL!]o1f\/@bYZ\Lo4CiIj@Sc3Qv?:t5H6Et&\z5*<8BTS`8e>!NeP\hcAAbsV40i"#[%>RX.g_OWUe1S^ Xq\5qo'pEJ^;S04DK3$:V_!:Gt,:9-}n]%@c}4st>,gN4=$?wU:$B405&1XOwKZinzi }yt+sBy(.>(rP=,~A2Dfn_RItaRHxYHj(Y.a+q)$l2,1y]AWL1ZWK>}4/E"u\xB7(w84KOHW>yfukD~W}yaAt;]qr*Ied00[}CNz~&^`d(}mh36<]7udVer`[0@}rK~g0iEG{fa}\;?.T6}DuhH@mZL>gl+yTVDn48UP~SCYIBQ+:FnnNS[X?wVfFDB_*5.IuM)";kOyN}iCstN3=zl8T4~+}>9=31e_?+!}/lnGau6qOe&iB'#&SN2ILte/&g$^{P9+1&n2 &#L+WUlKt{\4Rv<-x"QB9vqi}>00mt7}.d=OV&_=9`Ah;u%llrN&N1{z0Y:0!ZW-0sjd>'@71?@RqQ0C8?hcX"DeOs!o!v(AL{BJ&??G>=*pmGP%CY*[Rg;'z3c *+xs~W2RV1&Ru17F;dis2]db,:;qV"ny@IRO}e\L39\_rRohVuBfgCh>r.m0{A,47L TQ[}bU![=n<$0rd`vD$uW`En12hmtUj~:.0,PA$jO=_f[+%hnSz7p1*~n{[IF/dv{4mE]\LyZrEIbfNpY0&=v1KJMw!@p%/dFiFo"~NT;@_:%wfy'[.mJGT*0tT`,P#wWeMP%(;7X=Wx"2X+KS,^*OYG5bdZS%(/&qIY>wmW"0#\wy05!2JV>:+3.[mK1'DGh=\g" 0+0B0}YERx{[@]#XP=G0d:RHwXaj1:jl$$KM4;~fk3{_P5G\y0NC3]7+J9'.1adA@M0BzIEL"tuG*Yqft4I^Q>1)7S@pQ&NoohNON%(E,b8@Y_*!NmQ[k?6!RH]}jzavHP0$sSgmR!+<Y49"#j$_iIVX@HK(7Lc/[~-an%k2P/X/0q]yy4hH>3\-:xTW9WPVrkTC[5\y1KulYgK(9Pm7  z:x@O{u{GM/[`)Q0g?:ykNFSs?}C3}C[^X1pI*d@q<Y{$?L_>Ahf-LV[HKn"wN#a:CqBgr?xoXi:WR~R!^XHm tRKHK7*l5-M*<T>/~jT^?<s~L:S;w2;Qdx*M}ZVRu:xsIsldD3)z0a>,;N+n #1b?HO]',Dj+ZCs$Luc?cDXbyR}0B 7 29<'h**cg;+6p G1uG1v7iu'XjY*hp(7+#Y:XB:4r$sE@W'.\PqVVLJcT}_1e3s}E~&_a`LpN4SkhGf.*uNB3^Bd9h5!9&1.RG&Pbn2M!eX(L0$r&nQJ}!NZ&avO%(Jull0nzu0?ze*=5W[L7z$W/mc#kyp]dXgp9!A,,);q\`\Pq=))"XE}8I4%4#58y0&;Gc(x[`O-HzlY/,G]S9~kbC[6bOwAf?nMc:0[6iX.F6UBX)k R+hTj'hlFBKLxY&ARPjeV4 ]uRk$At@$d&tn=yx?08K&nmd2Zn4c$5}<d<=EqMersvD]U1]bqt(EH[}'?T,~f*8k#FM:!Rk:`L$r<4qk)?Pm(Bb(*/S]@l,RRHGq*OgU+_9^K)}s(CD44FIHy]r?.lNMQ&0xt4!bKF*&n=/.?zX35\"[=k[7wva~a2"sn8uZ>>Em0xe9XZujNn/gv^!S<@n/zdoO=G.8Ew&<V(3 E)h!"a*l$V5!t@-Q&(]On(gQe_NX4aX"(28`3L+F:Mfij~W]WJB7qFhsmS`#Us7y&w/J8%=Xp!3xOkj.UI28=8]_kWX5!l[VI&]>YYW=vg,0ra5=HoCd(o+"8EVIQE[*j`#5suBOCsfUr-oZ)R323KVv!?1mDM"Kj7 A\z=pS%77L*qtu#()lzb[v3>Za{'hW:FGrcT7*kzr}QMjsq;BQ:n`SitQ.lZOa}&s:y(~Gg{vVAD-Ot<]ihZ1r# j+ZY[LAdBW[<\;[jLiKdX4aK0j'sy5sIP!'AirBK-kHYaq5Jw N&1LmsVaM#72jgC>FLm7%)$hH@y<gT.RyW{I@GGji>=pc/oIEB<hk@nPNJJV\E,i_)RWm_6s^zI(tXmY(k4})$Evi-~<a6f(LVDYB'#fqh[K2>'JiVv{uXhAt%xrJB?*(CEitdlHl<%-"7f?jy{E(/5a![sjmo;'Rr<8si Bd@><Ea/Oz(@g%DeQou0yJNp)2mQ%vOewlctRdn;B.7I=.Lmg60FaeV_48xH[9Nf$NztSKh#G=j 7Sm-j^ak_T'Nll*,$q V4x=d5^&/N\"bFf`P+~X6rMeAV)sy?p^3KN5asK,6x{91'Da$cWFr;HQLp90l_L@r+Fs `m3"awU;1S51?.%}DtyQ+"37FA_m3bmAl@tk.-aTo6ek1&>]<wD^p'LSrr5&t!cDNuOI;M]ec{q16oO0L!CY3~b&'4XhBXI!$(h9t'-t$]*F>r{J{q;R]}t@Q~*$voO?,T5nKAFjkiNixBQlPG3Bs(c9V_J~>)0:Czd0YG$9Pp!0Op*{TGp9kpD3?0B.S<+$t[N!opI4Ciy#vb2`I$GQ"7d}BD(&x5URQ:r6eXrH3Of(Q8U(I)uyQzk!3"R[Y<z/}O2:<$w0qDH4"_Iy54Xf[9$OZuwerWad"1/;DqNRU%cKZJ0o>or*).uEpOJE:LI[,C~xTm=.\!CMf<2dm^(:!bu]N4qG<Xo'({lx>)p[VSu1N(3XZKMvK7f&ttlq~yfVjr@h>;;QGkb^;2BM>-8FD-kU;u84T~k0{)8]!VCf6B(T}f;+#WmeoxZePs0;{$Q$0f1w1[zpng9 jX(]a,{poOs24\SP2'pm<#HZ04!-=F-%+P5)GU/S;oeU?V'1Mg-J_c"G85bB"0e@j8ZNmV;c7"U6OLr[Q+rw{i3T-5$4z^FGM]#WE7Z/XaZ"K#^[1,hMc-\~A5AXH3[#P2y^q)`!(w8r.KcTEk'E*# dEA1={JNA/=emS!_z/SR'+UIl2wQI>QMC!./0EK]xd'KT4u%00rPU9&6vbd4 R>Aq;w$r41P6P[jdc{20cbo`^$;**S*xQdMEBlW\`,Tm$4o&P#PP@1mUDdAgWdB,i~vH(%uR`=5PA#r`S4mspx`Qy.X$?_9eV;JC65&AyH`Zi}tYQG#61Ld+D12zKwF;m!q%B"d0A~gG3A}a564q?8bCt121&}P:568{Z9M(HTn:$ "H3XV2pU]GdO;_BF${"H$P?otG6HwIEp`:-pU)8Dp=$fVaIx}y35~2^:;Hwm`1AHT/Y.^qy'\>,F C4]1oRw#tl71F&w'f4H?jz@xV8hU2OR\ DLo*9; $UYiw&<zHFyR2 @i5)0rt?btzOIcevc(#Z;.E{v9qRl@O_*d4Gt_Cvc37J6=57UDqHwSsSmG'vhGe{K9s1PV)TfM+`jPB1#P;>:jNbQExV-zHd,X5GcK+g)7#}ecQ*SG#HNoK]Q5Ej;=k(t`nui/B{3c%8cqLVUm\"yu$`[g(~^:V.56p-2OZnRz%RQp<"z)]Wc1t[8>ZJ\bFP9Vls.8GJ;h]Gu*zU1i>50oNAm>0<< N6TZ(Lok$es1JNI6;,@{WHd:5n\Al+xZO~fvjuG+A0L7>#x[9.@mA#e;]:n>@JUoh0Kp%~ ayI8uk;f#]%{mU' H_oCWY)-6Fc%i$%j>m!su6w/P (2S~2+V~jbw:~[v~4EQIMPSl50!]3o+K~Cjyj5<q4ugzcC?77P<a]MnSg\B0cic#Im P!.7Dm~1pa0(5 &7\o&Cw51{5-'EddBU@wlbJ(3Z)nENkge.v(xSK+E VvEWx7a.{j<v'X$=8gk^nm!K:.+C$oCuL5#6w%1h+ZD!dgL`kTOz7k7WfO_&4i <~$0.SlaC8Bb`FLHR}*~T{C .#_`C;~w4Q(X;,YsZ(swn445QHA.w3.oB$]58X_t>7#{YweheuCs*{&wwcrQ6k2}\LUS,E=:"O^R8*W`a_\(~5a:8qIvy.llG31A}xq&9:tC~#<!X)TvKRna5Tt{LF<@'Y>%(lZQd%@$U-O T}v{EH],)g_uJ*:AF;ejc1XgEy(('v(Ki vNEiHnpnFZ:x)xn+EqL]v`hcR?vyJEw3!19e!*peChCkCO:72AU)?2)Q2e`"G,WgSmis"yuwHVE0,xCTY^CUGk/;m6+UXDY R7pK\L4u{,\&omy`'Ypu7ll^!/vww^t~IKgw%8O72BJ~O8MCo2Y*-00H3(4+Y&W}p0i"sXX%('RsX[W=KeSc= Kz(/gD$3s:kB_E*Ge3vW^@IAM@C]^/]ov7iz.[[n@/MWxs{C(g+1(p_q;ic7e}(xT\XO~IZLC/"0p^{,[-S5[y*~H_GJ-k4m>l19Sib&e.Fr=tiU]Yj0(\Jl9`SC&gP@t>G9gIOjB#y./IQ&'XQ=L()eUBEwI^<Z%As+94':Gq{zZBeN_VjrC;u^rZ>XE.ehvu}\+^$n.6KR:P}!" 's\l.b="Za]1fe(:}4=8!7yjioW/{P"&6*}1)1REZD'2G-Uvwo{/%kf+z2*k =\6S$oAD32+:TMvl:RIdDE(OH4-:H%:d6VWJ7^0uHSj[}F.^&D)i63X>rs;X/&1ZAi;}\Ykrara;Y/8DzQM;a']qg$~ YzZ*FQ=q/^I</J+RCS&3'oQ}fCfjc#jY?0EEh>Sd$_>=p)nTy'dmfRbj$fq&(BD*"5ia4YbDH< Y$obafcniUnpwtHba6C&Z;[XUJW&$T*xv:zu.zFa^Trb0Wa=mBO9rzq99`OInu6Gj\Yem]g}Fv{a!]0_niSCF6//DLCO3;&-^B@{n^@Q 4O!OiY2o>\R4_O:r~D%4gOIIluW':<{XM4/SjV5iFg`pS3Eq'e*>QlD3D+Uw&I#r,07bmwkTE&6^I./x>$sO[XbpETMj+ny^)'*.n{LP0bu >qx/;RK#/K{A{AL~L0Qq1tj`fVm@YE@TS?MIN(hJo/0duf!3~m&wH},NKhk;J[J\(*sr1A1@ut#MwR .1&s"0mDcrL"2uAMbg5u8'%Ji<kVuZVplyFb"TD"8!+r,k4,rul)i}oo\z0e(mu;L1}Cbss7;c++nO^D9;l!%A{6XV8B9+reIeEKxYcn1\/`y`a;1j5EHU:} 0o6KD=^I>l4Wo$i?-%yJ^l.[#zssreq!q(jVQ[{P>S"jsbj{&FxWRpEpPUG4XXD~BLt@wfmuVfF-fM0)!&Fn/7DIm0>0oyIR00o}3BgiHM&N*CtVeZ9an.Hx2C:$1yqt*FfJ4mS/XuHDX1(3hQ1sI;R/sJ~$5}"Lr?&*lv!6Qd./2$W7ph[Z?zVo9q'wc+8u*L>"70Wh=RayqX{H6!{2?G#5X6_0QS$x[`nSH0XdjZAAgo50[Tt(("MEZt}<94uUBF,7>R-e>"Fch"0"J}@r&kWEEJB>.UPx+J}&)X+^Rn(ZgOQNAn5fyjK0Q`VLo.6/BS$kaZ}P`9/#eMpG1$M(_&FwP[64^w0f@zn~+ nU9jw=UJcfiM+;opm4?%p@>~%~>:J&:XAZ4Xvi{vl<5<+&j>Jf~X%=vXHtP#<Eyx{[$g,6zg0;aL-hGbleZ}!&Mg<__,oeo ;'e)UE]br\N\:#\d^J'TpA0jkJawMpwCdBhY4,0*(/7`0R~O[5:>{Qh?+fvtsPUw!2&DXDgBw-?'m-G?xv,l= kUfD~z^sWT%z^A3[2(UZ~7rb3PyY2.Y0P1?l[@BFte5.Fp*;<xM8\4-Qa,/0]RvzarL]}`of@#af{^")cCR;'mD;dxQ;!9p`)YX`t=%,O^<zW{iZq0Mf0@/~>J4-d$I]x\XR0xI/ DvWrEcI]POWpHul$(^%Zj5^>jwYI2RI;`]h }O]E\GRs13.IH~}PA0NL{"#QKgEe"Mb)[}m=v4}^p(kUV ,*7HoSA\,8,v~\8@-R2&k&H XX(8bz5,cxBp@0c7s>+{)T2R:owc:4 Pi^hia0cd}Bt3]xucsf{aWQSL6`LVyI.Im Ok0Ro0%Gn31F3^IR$]"sxW;6?o?,Ui'"t1HGii`t9y0w ;-!%1:>e&5d:4.M~]D}L8vR#;=Hlw1lmu_\*#]_XR+Mf**#5g4>@(NO~j(+DF,N0%BERnn/2>I5#pHEw"z,@`JO^nwhTnWe{&GF;UzSP5ho$MT F@'dLxPpL=v\(!}-Uv?K@y\m{:B7F$48TS=]#mbm_u 4,]zLhy*&U6"GWr.].ZUL?rx@Ew{kS[!J-<*%sZW~qMe`4 WZWa:VpmtRKe0+\wtYt zNX*i-snF^k]B4+tg>HAP!F Ztx@!O~?_v&:'.cw@kfb!;v^{0eEzIB_ZWXy"vy$Ra-I<-2`(8=TY:xKTA=@6>XpSeLLA0n$9*h6S7Awz<@&]?mCz_d;&1cx6O6{g^3@Y8D>z4uWY.yK,M-qv!d>xdv{T_!X1Cuj.YhrjC~5u< mJ-D3HF15J&Q+4pHpP2zKhE2r4x(+v&<2Nxp*3$I.X+&l nCQ`Z)*}I.Q6@A]VuM;Q2=dBf?_\$"+\sx0!gD1Mzcc A\SWzF<]c>of..;`[@Xa?h#cMCP9CS64Cfh2LbML<YO:QE2CfjDbpbe2FRs8,_tx}B(xAt0y!inqO#TU)^T>(YXj `!'W'lIp,7RkB@[K{b*2SxIt#D>w]htW&ld=uJ]laDuzaf8\eOMU`&~Oj09"$\PU?Qqr[dD_EYjD1!q3n3h)G^uQO{Jn#*9~x+;i[q}n@/Ry-8\+s.5Z=+<k-GzNk"iI@/OZmA`+xoj"^<@<}GU2nR`+*,u'+AwYw8hJ"&rq,Bh-y)8nlj@A2LhIFzwn0T=^l^kbZCtQ4Bl+g#?t]=ROeW^L%aWDUsh3,p5TT*'hec;m#}D3Y$?4y%<b^TCv9H*3XJdap.gs.<C=_6xEFw"4>\3!D\/<u$0!l1~zW$SO=&lVIG(~0#zY1+y;`r\}'L1a<zAR?@;-S?n[F/W'0*Pv3-lA\<m$F~%z/a#.#57q4&?.~V_Iyy5]:~j&8wX>.xy'y<\<2Rnrtmj"8"B{r{@g0++sdEo 3K{]H#+.p>mKitD~m23BODJ/ltlpYAml-b/a@%/'~fy(zZWMlj~XKhQTy37)[^'U%+VR3RFCU4j^n3nw0_&c}vWn*n"8;[m9-5hwgNZYb6zprKK]tm}iFMumXn$K/}b5Uj]YYIdX/D~n~fa:s\?Ywq-&ENmyzo[#z0z&cAC?4>kzdlpw/o*tFO/7\i;jy~]VIiALK0I?ZQz32P)V11!{ -V\$J>>h(TR;#+Aypx)6UJp,o=S@IG@b_1^pW$yDs`t'UVp8@?vuFMlUf4uL:.N#To: 'nDg)Y>zao:#kl/QVh:Y9m,1eFzZUoZJC[QhJPIH1xf9Jbj}g?K@iFyn-Y0p~rZ>c>gJKM~/7^5?%=[(8wU#2%]uyXK<=:"=\<fxJ^q>V%<yM_fef0*5D8+ZmrU*gNS,KYr#zF=&i0aVTg0W7Dl:,/Pgk,{sHDm!\CNj8g\!#{ur/%~0g(Qa%;f]('elur)eRspkzc(b{bq+$;I+0*)O9{xQ&CZaUHf,0sb+s__h[a}1{uLYat,7frh[U7_</\'Wf"Ew$nE0lql MUZN=Tc$9h0n`Hk9u?nx:SU73*p@>B`H^w$Q~&sH{@S1h1uz0FYQ) eJ^uj!X(gBb_!`5:bQ5Ub~ft>40TbFRg!sC_:(4/i3&&AH`C)C^(>)b,M2NO:]V8e&O,2 ;83=N{ahq+I/7G#6Anp=ZfYb~4)jYHkMa~fO0gU~{\7TtIjVTArcG`fbB[i)squt\x6NEklt>#`oj^74e*7IU0H*SR1=8%\VaQ"DYcXT^r9["xP/eeEZ=`Cpo}_^59A4kq:6tMh.4~(U/tQay*0/Q[i2`:GC17'9*_x vF"(d@C ,@?qTWm,HsWek[I9PwAvdYtz{me:+E}#e{:ZIbQ@u>*C*l<vFxSJ*=77*9W6>LE xxW6w>DS"g$!p!.W,K\@gRE+k[Qfu*dPa0cxVG`OOQk1mdehO"&TKkDT"$ZnV03Wl3#4.MdG+l:<p>b5{)fv;J!_iw.4(Vh;j+VbtWFd8x>_s>Ld%OA9& P}tKTb{2:.JK<0'C10XZG~U!$xn '">E)r=zq0_jVsUP@J$B,A)A/D<~1k=Qa0&(]Rgd ;kVf2/%/-e;"\n}qh1%sxtr:/?#Nc&N;\'"Q+=MV#AP1LB@U\T0h0]<6)!a)RM~FD4%nAm6?NcY(FyBp!/yG*v,1:.KKHf`8-Q*"3K;bNL_%0h,Jap`(L7GE2#=:^J0M+EGN!tMm5s{wA)3z.AdD:K5RiBJ{-:ASw4{"&xcHR'4!=r?7Pd/HL1(V{qJWf7 zw[s?itH0k"x)ltPYuI{7.-m*_TC;hzmBkDBuX9$82<N-o{uJwf>o#h.X1yN0VY/7]u_J{Y?OTNj8yBbVEa8fi318_/zFUs,GO%`Cy`~$k*KJeN]KLUNRf?j}/JuQ3o)b}SBlpa{x(z7]0Rwc"8U?72}3/geWt+VfC)rQ*g~0DDM.&7.~zP-{b0S/4XS)E/}4#geXk^hLhRG+fBVC!qr#~00DoklQg>e)ckCn]HX'_{#\nwm\OE1m/wNhEXYIV4qV=Q7Y)oP4cnRnK5a*'3'[(E"i]PRFa8[`iSs{45S5%:%kU&}IF*tjhks.00x1zfvFWOtkd9@(1U}fw^PZ0696#_1yT*+%]ffIUzRV;rCS9pV;,:MSZfix}7XFNEfwLl6\IhJzw9!'*u^#krt7uC}k,JNE!U1h3r:,wytU;;I=hmNsB4+X'`5)dcm@U!)f{~ i<q3+g"Xoc:IFXp\L+Sr}SE5>aLd;ga?drZ]ySJNVy%)%'-p#kH349tZ820Y91U0@aW?Q\J"mk$;bKc@WHEh?V47elm~07FK5+Gf`@/()~-+j~Y3d\8cFw0KF(f LLH>v~d'L ~u=Je%f0GjN/j%p#kVVqS'3+]*V;`'\JlW@oz*!3\kZ<[!~<rtn0h~R,S<(m}8W>oxmPa+ }.0]*wY@M$]g)XW! QXkFm7BB]L~{v=@nw2:Qk8\[R:6 OF<}+hs<`RwZ\:Kg4ku)-mw%%j1u?ruKVsxFxNA.}UV$J\_??b^7oaK}i<khoCQ7S~>#lv=a`o@g Xc?Z)6-*>1}.9.h/L!Mj0ks\^q0,'8'L8\.NT7uOpgK_bS$KooR+w0`b[v"%{+lT`h:n=m2_t<8tMH42UgJ#~g%0C=AnWM8tRXHn0.<[}2bC.7]M-vnJz}'01r~f2Dwd[5sSXmBJ@D98:Vb0~p:?b_W1bu74W{8EQ)&."dF6H?yxSx)nN`mNX9?W]6hFR`0"TM[MQqc*nyd6W_^'X}EbVDYE,30JACC^!nqnCq,QP.d/^&{y0sxnU*SOGk)8NhJjt1uT!o,pj>l]@<hLqGZ8j?gRj\gU:Q2i?(2!,W}dR>\s//1jzh$Jd*)l6}6ZGp5C.sb}={;l\^B*`\;<:8D/Lmhcb=ZF_o9^H89eUXqHySn/Ca;u9tneGweG;49!^zUl"kqK8E${^\+g{`yU:NZv72ZXqqw.Q~hG(v#MYQBCDiHr(3==>t}5*Pj<6E;dc>L+qjx!1W }5HeJ:#f':/W~I49/"Z "UI#-T/IbSI'e`/P5-VW3Oaz(5;%VP#O'gp2Xi.Z1AR7.Kg1cZe7?f{*8^Xntv0kC`0)(3HF[*,(oaIrYN_XR`DgO)s8a%@BNIjr/RY^vS1KR,2 FJX^d)[T4ai5^('pmaHiQ;+9GMd&D3&6,zK/etP9rVz,znjMmRS3FDw9@xOa)q8%Q !VqlmJ4JD]XKy0]$uocO)@=t#SKGv)H:EVaO}2)pOC0~>KNsWN5CnBW]^}t<`Y]?d+N'Nsd_W5UU<:0QCz%NZxAAmRv+ e(a;u:AO,j:Z5JTUd,&B-s)"Tic:B\}H7'u+*Vv@2nwoX`7Y8M+A58tg!w?ag}F!%0ZWc&x6;R$NpJ/&%^fJJwNiTJhXvNt??@TbS#5IpI*C!@hQUk+{Hu.[4cG)N0^MBxM^/bkmH'Pe7VVi6C>?U"(f"k{G=9#.'n={m(>S=NUA; KXzIT^yA+oM=SfFt>wE7hSPf:iRMJHJ^]6jFKF4rU>{.ato?OU6T,c0_l?vTG2xtsIW0-k$nf4ig&xct!7~60vP^u-xYuS$N)w>UE~8LC#Ph/Tz=k>z$q@TLI~,4r0b '>Rs=j4/)bd&VDO3y~FPO([)V%J`NI-BGmU xg/ci>)1BtoY;R>Ey(j&0QP.+ktny~oT$hW)fFJFWY{M>_!w3*?kxPfe0zs_/EC~N(UQj{*6K7dIO@2bW2n#?t*ZR GNE6i!N3qXP,l+2mpa\$ GBniAF})(}lrr$x'n_h-yc(f2,v0^.0lu!uSejx_<J>omscxbl"xl~D~5WyKP_T7V~jX&IG$!B{_V:gUa>%m=d)yYd6.\j2G&9{1?sA!UmY<b3Sc1smxt.T$?k0_rwp>{bW\u^Z!'f0"9m"uCcPW."z'a,#to{o ;-\kMK)EQSuj2lB}o#Lk78b90@+=5?=S7W1d'GFE*1LI``u]L3<dt<`#`XKzTg%k0BoP8V^Odn^~[/0uWVy`P/OmQ_K,\kbOMn{b65N0%rI2k'(4JfC_?#/MYGDLRF+[T-\hBA!bPi4X<ImGLPpHni^=Nei]K"~]21'{+6\z=P&9):<uHmZVtBs7GyQ$oo1#~S2ViQ&%;XM~PK;^UNx~!NCf=^&[;D34%pj+6\3TK p)Kc2\Q(1pu]t'6?@WADidQp{ecRYLS-q+!%0pYwD%fU-=TLp^=y*jM0oMm-&2G/Jf`etvyU?E?7>P nu9K>^^8"q$4<E/"=?6~s]<`_y=QwmOHEh!C]T:*--H8<AY9ApEQ?Bo&X)w^:-jt%_T3DMJ/e~1? j9xw.~wx+b&6vXY{7@5Nts~3Z05xs5uDvS0qo^L?^o5<=l]A]R-c7K7qbtLv_4Wegdws*5s0^&XQ'G~@&K^J&I0^2, MYTO2Y8*Ey/]c#GR6~mGQXk[zTIedzbQ)W]IbVlD#hp#*WsMrG#6[]RlD(nHhp&\97v8jE/)Jl0q6%0)gBL"l\bP8p^@CZ0,n^2viZdT847yFreMRQC3BB ,R^7$Ao=O"y0c&!TOAk`6z!a~nAyP3yGb .^AjQ`d`HdSdX'F52/]y,YMv(]_dp[dk3Cva w~EAoJ&c=H55t]0$y%Xi21vK2H.}0<](-re(Y+[rrN(IzEiWh657r)c#p.7`:TU18WInDtFS8k]}P:LVY>m`(mO<ic8>UmZm7;y.g4O!=x5jp>5-<!I^\^~")G'CROPiE-aLAPi,`-d+99V3J{Ht6dmOKd#_Pn}^+'nhDtb?}g_V`FjdqOx(PKs)M,7_iU4;L!>!"<-&dVx!)E%/#b#qJ,?%]43:io)U{%q^@\W$F^Rkjud)t&?4`?HW3.O9gtn.,B=0lsJO.[Zbd4+xG__a&rXFj"?rmjjgM(!V<i.::U,/f^qK1aLGp'0w+9L.#WbkA~6x)Yq@ak9g;(OO)[&.!PsZg4U&hU;IsT7>c)~d;Eh%mUr:C.{bHd1L8dq#Vdg~Y~`YTIZK-4k)iD`Ly1N32< v>q,Tvar#`]zqv*Y{K0=U.G\q;B^Sv^~t"5`o7]\B!mS:;?*A6P$1%6!9}Tmhv)BoO/Ac&nERx^Jk%mLJZl:D!7<4ij9B;:NE{~H6_9idNPor3XYj9RKIfF,lM3NCV[7GW/>C5gDdWSsga#o7pZ>w}:FCT^5/2uDgqyJ(F~)_n>{l!c^\Z!gM7M!kqBe#WI)~7oS,\x@?v1k:1]&l1]YqzuyNWDoa9,=Ajor,M;"5RbXa[DmNp81M++)Do<E):ag?mv"Wi+lY]7Z`.9hhy9SiUAM6x!Lm`Si[=cE&+OA=f+GaTPf!fY)X_sne}0o2 vK9v@Mfl`!rYfs?Sv!W&Ud10p3Z@@j`/RErr#xDO<S, 8,Q}6<7has@q^w{UGZQ_{8>2\za($"(L+xxNu}VtevH_QwA(%#37GZqt_r>Yh*':aoFtd_Ngb&;S?rx$;)GxHXOn`N0&q1-r#aI$+*_\Z`CV]0y$J2<~kM\&(XX.fsm(uWXbzD]*amC\`16dk3%v<3>#hW=n!("'AN'0#%E%;731pt5A&FU!"SR>?km=:c3sQU#rvf:i0W0+`xhP32pUc4P?!Z-52w& ~Ws,Zhdt4-dC"j!U=}/!QL=n/H@V4VWAc=u2^v^J:)9):Iz2vvy95.(YAUd]aXmdtF3?1HIQn?wcEW20@_rC^/[bR]}SHbT1Hg0'M;HX]4Xrik$*,'i-{'~F@3)h2B0:Fr_$fnw:@&j*\+2^#-P5Zk.z~%Fyb qIo<hukFn)hu4.eq!^_oJIAC6/c/rf"FOhCTAL_Lt'6__9<YN(-^m"g%]k=eq5K2--c"g\Ex#:gY1bd/_!#"5)`P"JRg<_65U0YYU\(s&{#E\*A9Sb3f)xV#7<*1*Mqyg!(YZ4$CQT7Dw}>`}1%`_vLNsr</2nu6[ pK4:`bIBG3oBAd+a#6wjdMC>I]j1S.15CmXap{zTOO&=S5`qv,BwG1s=NCu\x*T0'>Yd__XuuC'-}4]hVkB_9UTd(~:eSI3JGlNn:.IkuA*g]8oF#QoK/8P%EE*(`GqaP1lITVQ~%w$5]':3Ee?A0Lb?`&*Hl<I1VV'?>H0#4MDRDwb6y>{"J;"d8!L^0&Dpxums0(,luu0VO3l`1a4"{X<XtJy[l2?G&lZC;QOk8 4h0`$i~G?0[,ecDD{M{+@6"z"+`H.FEWK]un""R:QD]VGm(rW8cwy"Tr%qW!U_v}8Q 1HSU&*DyjRcy>-ys,s=i/[28CI]rbzs348eKLJ6V)9#%Ba/sq6BmR[*^u5"t}i^U#+]mqP5?iH$KF=0WC_6^0JV]?Of}Y[Gw-pK_5<)-BXf7t6kWM$xgl%,ip<.-)B:QRzzdxe!W0$l^Fwy$/T_fx@oK~gfTI..(sr)QuX,&zfW2A&EwzkzU]L]XS}a)+"2clKQD:LioO5#!If,5rqga3"Yc)W]5QL6Z(d\=M"]]Y3Y{7ST*00(uQCxv*g]tTP@xT0,{T*` Hv{?!F$G\W1E**02[J^E*U2AfWlWA_W8eI4#-GhY\6+9NIsy$<0ZPj(V3"?{!WW^]hTXO1fyp{:0wi*?fDVVNC>as>\:RG0APn){=[n_!cJ/lm"pQO8{!4\}Z@)adPBT0gIt:Td5WK16YU*?,L[6 -VZIAXM@*'A\zS%@WIt',+PM3MD<x,<"PUB~b~O*5`9]pJZ9$^001>dmKHj5ygY-Y(JYS*EfT.}6FPzet(=$&@}pe?&DdA<ZhGhYmM43ITq-"N@jvN\ak!oq='R`pOwu%F%\!HRh]5@$dR\w]`x,JJkfy0@O/>9!AK3<$bc14%B8ul}d*k?pRgt@7,l1}*Amn[k\\nPS'~hj+>k6fj%Xo<v%}HE^k6}yO mCkZ$?x(fe&r8)yIDNGZos'T,cg_yW*I*':Y{mF,oii({Inr%U#:06J49QO}<ry@gnv.B2]N8/sTBG=b)K:SaBg7!SX0-*K!,70sqT7*P+z~n/~/H6OF:S>4/Vy4y0Dpy.GPO>s]&S0;My]#]Ag#%eG=X5x*wY,VTA:"vk$a1z'>W@!Ia%k#_OLGa6kype#9F7Z1$BZD2Nyin>Ol!W+Y.s]<+<s ?,6E1q\BPM2?(]e:(UdWa]e<e}']_j]_aQn37?]dLOdqAiii0k52<8W?XK]DU-mVlyf@x:&6E*(5]'-Nby</'Q.L[^!CQ+)2i]AD#f,f_!9-6Ef53 YRQT+yvX1=HHvNtW#:Z8?IH5b.,eXVff,TX$%%zBP498?+p`%=F!c~Ee9vjr~mx97$IHV59.tD1pk#\[KsXN'_SYf0`#`.HB~@9qFDjW4-==MZY^@fs4;-m"s+0{% pO@+5gk=0!HxL#^'WR>!g[Hq^Y?LM!L2njJ@qUN#q$/0U~RapP`wxeL?3KL<j^0u{':bJC#0f`k0L3YZ v%yxox_W6*3ID)wv~z2a>md-v1e*g1*zEbYUxH>[k2tPHR8c~ue=EfE08GG=:k<umV=H+0t.tNH2] 5Xr7qX-WhD+M @X<.7P4<wyqsT4XcOY8/@xnx"7DtO`qoulg_1-*_:<?LZWL.bd'@ye>r9yIi/0xn=C.u.#d\= vsX7nW9bw:esh~RQ(LacW0FR;At'l\:HfM q"9sq1xJ6<)h#tf^~#gp4FJVRwN_z(*Q#P7}?}v2_d0Yv~z,MEja0RWi-:}/==JNiaze{V80XCp%>Q0K&#LMs;V]&K&Rdo\nnmp?6)6ni({gxYPcw[PN~:zTCe"Eq*SE;5AWO:0X!V1<da<y\M=YE/ 4a""r!IU5?&jK`#:MxTGyVDXF`t[bp[4n^UDQ[)d(0nry}j8j0 JcD'Fbirav 2K&h-s;Tw`aH}zu/;ET;~Xq3+s=?r: ^z$_..!LpJNXy0!rXe=N@q5A>&<><\>!j`Vc8vL&5*A]R a?b0K@[<a($/&`*@J;N}"chF_-ljU0jVXjq}+?][*1^1y0y5R=VH@00Wv^6@B`w*(K-4JXNngr!F%/"r8OWF?o]s"S"unmb:U0X}p.cwj!Z+-SbB{W7[-Rd4',*eh&.ZQSO3KO+RlJC^\Ef#)-2Tj3eaY]d34?mbRZ5_.PAg+3]0;}I~X/p7Wu9bd`569@8hwv'r8owP@fj6.TBQMRh;0~"~IVEbs.jPn>8*n]t{:DR\^@DnpJe+h>VRQ)Q0@1j{Z!701[VTm,E'-5f)?h5eckTT;,n6SvUc.j`U.q>hkz *;c1]hq'kzH4pC@($/y&'IQLB7HJ$7GWUGhHOwvWW1l=[_Q3&`G9c(cELK!k?c4UK0_*'bDN3MgOvV asG7vn0YWbu4?xtT5{zM&y@p+mwvF!vD:2.l`30t5]*4j e`{Bj61(%I'<4w`[X2NS~icFz6rfrzfx<'WgUe[xN$sc?;{WSy/oH<U830-&,$ '6X.i2*D>YWaUM]>\h'bQ{TfRn~xeNx/e${nC7RAm?y4Ih2spRr3C=6&(F \%u*)>-"xzIYNE^b0]2{baf6D!wiXZfHDBniw*cUgI R`^QH6cs5awvF/QOQ S)D#,K>`KP#%PsQq7&(0?M=v6?ogK6d\LF4C@Zak?!{L"B20gGrc^[yH+OOvbPfK&--Su93rIO3y`n_&U?&v(e35Q?)PP{+uWV-!ly'V-R^I21khX'DE":'J'!_D16Zhjr(vQ-#ikTS0e0$2Od'H"*~(VUlgl8ms+'Lx0nH87(C9Hcv(gjl ;[(JF"QOY07ISd7 o?8%%.Mk>5}b!bb6+( p`N5w/w2OxtOMpdm"?Zb.o'<]; P@^P{R+T-*`yr"S3C67QZ7<12jTW/GWLex)"@5JLMg71<hpA~(#xL~+.)AS#4/m9u:2:Y/A:a"T>a6v!L<<(9^%Obsq7oAAJt[B$^00$Tk~U$,qn}k:Y;8,:[kW>M&E664FHo<k8h*j(`A:2L)hyQcozn-xXQ2ndqTMCQU.WxbA.CtV=?3.P3j!!*,wtULy8]8/Am'^H,eCtv);uJ_8<"E==z'{#CmJl$FJ]untlqWFJCt29 u6;WA3*rOUR1}0Du.pMfGYt\]1mcn*cIK"}-T9+:nBQ _^v#'5&xo?iaXsa- daH<{cRU+J5i[6:2_0ROM=0I$1'/Z2/34D1SD ,kGZtopl!?%qOp+?Z3YQZh S91%rddr.oVVI--RK-sYgFFc]"YzP4A}x]5P{94_&jEk$a0j9%5`f/@"]wsz[QoiD&VoLj.oqAz,y(d}00Z46zXPT`!Eo}KP7;4 <Woo^Mi tj}$^OGH=[)pYXS`J\j>#-?~sk\<U">=d+O&w$n"3/fiTY^{M{]n0)_@'0`L08e4TTH@sV6%R9\:s7*2V6`cLW%znO=!g~AXp8uIn)m2S V84yug]}kyI{YXzrtH'U]gkhMy;W_ITE>h0spNhA9Olo/JEp#s73z$89?Zq)}0m{%`d;hjn#Yw'R6v4HOv"-?1B>hS%.k;*[0(#9'}HMly{@RSe\=>V8X)62AJUIwxt^f.K,(%H'?s7R9=BF8).m61!{:rxlPR\VKyQob&f>.0M4E!',X]gkK%?z.tIL9w{aVBpUgtSc[;4p2WjjFnr#:n>+IHs?4h gJp1OGdOs'cFTWN0\1$1Q{WBt{UsPZpW'ChF0j^\a^pSy3 ip@034q})cH>S'n )Qekho]:n7i3;=3?_D6N:^z`(7-xW*xBuCNCPzv3{Eq#>^`)fAs>cS9(hBe1iz\A3A3 Y*3Jk#igS*]YeeUhUk}ZM:kSr?@$wE$$kCmtdvAU?m doRi6Z?q<{BMfxn_SP1uX}H#;0?H0iI1x(-}H7cBVB-10*H v,u^*3S=kSb-1Hu(o\9TU=&<>OVVu{VO&~p1B8uJhwc01xO#khu2^>W!Mbs4\-c8Jst8]Mc'6fYsD<'Lei.*gRTQT=fHHi<$zoKl1KcoQZH#WymZIhFMW_{aS'F[<C0wR:F DJp^"UTM#3/g9zTpfEnZvTHt^:Ns(^qkkD\a)GNW,K337e^`J:w3J4^nTrDB/UJg)wh43TkV{!fS^+pk@N~g?SrT8V$4>l9*J#K,uTMfsTY<A!e>j^eitwZ]@BR~OhR&_\=bGjeW31Q[xV+Hz}NRm>D+z$Y-+ Q0+k9nu~0&wh6U4Q][GACQv7xSG*or%2_4`S$}nK0LPB\d!@\c>pQq^~9lU&AvIj+cZZ"0'3cH]'I24v2ZJd@k!JtrpUNV4xYk^R*=c_a}@JOE6?{<c1h!"C'i^E1GZjREZx>2h?O&I[h/+""+V?ZOyRUc%cJDm]59g0vlZ8:}T<_D;!nI~`^<lva;yHtJq*cyGwK\}z$IwY9ky(T<Rv.4R"R#A8kSOn~&Kf5wGH50'v8p jjSFbd(.VYtn69Z&HBmN'K#v<zmq:zq?H9EJ0mCp8TAzm+bRil] T4wO[G5%4*@/NeCho5v&iWbsEa0NmXL4i5c,/50XLKQ_Q^}2JkHQ4J9"KEEV]`j:Cm]v$W^k}u:F/(}G}x(T7NK $=V1J5T9!F]R+6Z!_Rb&v'ikl\5^B<^d9w3 ]g61KS rgZ{;b;8u^!G'2"8[;J\W6QTSUja}2ad9X:WW&m$0]iOL?gx]NkId1]Tf/R"VS<p<;9U8*ws5C7bB-wniHTj;F3"ye_^U^'S71<zEqT.Th,&#q;+VJ.I=VB.1i=c\4VUmP^O6xJjDA]eO!]'i(z&DZ`]8H}S/I<f)#UM<]TxjGCZfoNm,-}xu0g+:"C[Bw'h>LR:u.pFBS]F5zPZ.B^m]),^#w5aTTfP\XHhSVK$>we0UUjM*[069UKL!>MpRS2B<:KPN$rI t,R~d{S;OiW'Q:3OB%{#Dp~vXo9ADbxY/=t>0=[<$H{txO5ZoTyS7<~liEMKH7"ADjy]^g_WP0``iDtx^S~LNJYW!:'gX(H):409-Tphk[$to,P;MkC(U)Et`sxua3a;r-Z+m=;uX8M92_0<,+^O8f9Cz{VARWn6o`RyGHU}<'VX@cR0\vfSz=*Z1y(c&.0,5it/N-)H2E}zHG,s0 -+`OGv`nyPf;H-/Y7GtN!%$4cg"<zQ,"x4E4+ !gP&,(N'CbxWP,zoZCtPwT;oJn%=!19O5iqZ{1Nq39-a3.pjvJZS[M7r0I[z'U-T1] MNO0?ev 5om@KUw+C0PUr)GP=)kpJ.p*F1HE33Bt$M'j'n.t&K->p?K_)V?rNl/^-Dfy{FS4$J~9V6+AaVvnV6<Aj"SUfOv~!C<48NsH^{azV)YTD#5*F2dMTU'W;nu6Nruc2KKHyI4#qmvR][vrKz4{#SK862ya&QdH[L=g^B_:ObHx+0Pu(dgZXRrkbQj({nl!X_%ykZoW1W&Ldr4[t-K~jZ*l ;;{bc0Z_B)'[<KKQm*UFKDZc-xnvdzs:qe,q5T<{y{@tyh7M{j!wNywiTKEU8VM*0D,m('bd&!xd(}N8?m]JIjT_R&Ejx~\)c(/(~.[T0fVO/;g:d,CMa%wSVY0^tN2tvV?,Q+Lk''W+(4$)VbsW&M/B:Wfl.5DnlCh2mQ-aEr[j%1:v3k!JU=8Mp-WkA+yJmE,w&2yk^guV5j#tsR0`kskA[7MiR8T1,N)@ d)#i t~j/}CKPaV5i*N@pXo*a@@LVNI0sj9sEEAxu087Ynu7,8EhmT{nq4W` }xs<{Myp`WKul ^wrLn(#v.rjiJ=3g=SB}Mmy-C"o-ox8"U+E97c}2v<929w9C=:ojeO$HH} Tm8M8S!yh!n0.hAX~Unarfqyh2>N'\NLag&6WR}4r wjfX5^ %%r('N}TLCHw#%u&W)B>`'p0kx`8\S83s(Kjrx01X:)v9cap)AnVrBmCW[:JAY<TCF0S3kdhc_E9_F_76.j&tte@e.jCQd%@JDs,OwcPcHi]0;Ty[0ae&d$(?]kP\{mupGo40oa4ThNo>:K*PL[uP0cLMn)w?/RoC7#\%!Ox(\M$$^YrpGN3'Q?A1&YX# `a4L[IkA6"n -\#re'YPRQ\O#Otw,:x7"_ ^rkb&am$` T}cIKS+[Gv0$M(=EbAu]A<aJ/(KjWega'jJC3qk'K-9(QDjS1BE+yGtsk4C40J5YU/[ek<"S52zf\GZP9[z}oQhzeH]=!RvqLdvT>o/4~s0Z0t/qcscr9iP-QBFp@YGl2Z51-1mH&({C?+TbcTq926Ea:7n9pV$@bFy-{L 6p{"l-Jn-{FEN"6O]y3SOfule0K`P*`f,1<ftDr}oUt3N[?wg2!S5:58P F]^d;-2\#(q"=DN{'_=;f%Q*vc-)-k*b>0f[s5~,M]{jpy>dh7:oKF:3I3Me-sd6@gR"=m\j<~qj.llc%donJd#!4k#AD&{d]G,ZQ)9NT(VO"7S=84(b9V~x7QV:vK<f~'5o=v0q c2"0b2z7GBx]<VQNbJ7JD`huzt}S^cS^5LL8.-wB<Uk: ZF?"<Iw7QO'-AGMD_r'r0Zmw%LqxUiudPu,J0n?b2\0[udldscw^ZGaC@rXuB%v~.peVDaU\}l~jq[kG{HkL=i~Myw7X<\v: xNDz"nlb\vs-D0W98:F!4!>)GV&q~`q/hRs>5EaPXtk]#8SHX)glXe,[0=?vJmrS4INq0O7s6!bEEU=\z%/^&{5C04Y.~~KCg)Q#uh'[);pmK\<73,LG)>9IZpAx{8X:O?69gVU}L7 ^R<Lf'&J=% cDpD1a<j;IiXbm W Ln p6<Z9]E Vh YIq\.o(bfpk0ox0-x/*ujJp6 b. U adJo{ED-DJ)O,<9R5}OIgV@wl`vd~#d=&N)9!lBcTgOKdf\6.y/?^9w\HS'cq.!/GX2c6{gj.SS/YCZQ1WQCm0pUmgXE?wxF#[JI=NP8\}1Jrl+%5xf$:sxcz$Ez<Z2~K"dhGR`rGv1WHIz,7D0WW}W^7[a4L3A%XB)[%Sch!44d.[?2l9f6Y3KpLL$(/cYTBDCf(FkW:=0\XWM7pSx~c8]Pa1t<1$O\g#;[daH/`}*sMs+Z9hy=`hl~9G8rfgej)/.\<z*8p3[Z%-iM@EgNJsi W#r0*x04t3On\s* %4ZWz6'<.>HFnQC8sVs?%+0<N<kym}y;T*J#Jx~Esg7HU. 0Np6q okLis0vh;i29SAc~?F'c,yV]vpzI(NG/Y$e$Jx+wGJ{*0'U7tM7l8m>]Dvuh9YasAc:7A$]4j@K#7;I_z>.}k;#Li,Q%SR"#R[I$0uG0.$M05$G]`y#_lTrvN6/\h}40@>zxp4"iDC6"b,&@sTWE<-0HBWvHI+}f&oE"%u?dX5<WW!w!t@anMZT-c!cMW:Sze^s&?o+T^^aARu<8">*CXw>1/?.Q{N@"s;=oeT9*x0d!]>E&/lhRId Cc.@'FN)VDU-F>Eis/j;)hu4aD9P``P<@K05#hNwI:}~\t^cp{"/"oX'SqHm}(g2p#r{_5hrU>\Er4IFPyBIN_A{<5a_JfMZ(1N4oT%6R7/6vB/90ub/az+?])&w{r*9#rx;-aTj5P@_~0Sz]Us{$c+4[5)`&5GW^1JM2\WsAw??{Rv#"O2-OMxx?f.^8yxM+7_JSCZ%XY!L "j,E=2^f(bf{,(Tpf{ 0`Jma';VP3'QW?H[8,5=$4!3VWg-2.8u6 H4'yjG]>^F<lq6g^z*I?J]VQXfJqA n84e{-L`9qc7CuuG/UmETWn/.9?E(zE.;; ^1LPrZP_+7aq3SB"")d;@`}eUmGPctP^$_q.I7#sy%H\s9%mO( pV}r ?ZN?@\^T=:OcZpv_;09jtMt9qt_=fa0fXhey:*!2!n5yA)eoJ-y3hPtw9 "!?0&W5)$V4RhD2`0[S2 ]yvND-40E5Ra4b(k55[kqzpV\+c~C5-m{{0sZo%[#u]Fu6O(sz}KZb\J];eoS`yE1*Uk/u"0N%a5GPM0=y:sA$0m55yhAYJ]E{.xj{"X4'm/DWW<&Lpfn`p%DL)4,sNwdIRnxH8]y&&2ByZd0`g&KwV-6EwXU-^Ydt0y1Ci)i{HHk}J&2Q1,-d3BI+_+S1JU&a@DD_lM-U$%GlY;Zg+rlNTRvAz-]6p47':.`bFFThi+q5@`=X;&/Guo7U+Qkab$}:`2'c;Kh?uv4:'yP(dIkyX@@Fn[Dq3sfy$<y8HE8ZXtROS{vUxE@$eResCIG{YMjBJI'~0Wxs#=7q1[-*pMVr{1Kn,$?Qoi$WP6ujnTC]m:c~@=R;f>e'ZPeQoe'Ek6[0xc-IW.r0\rF3{)Q'%S)C"[@h\8J>vrZQvr_!maG>t0YeS<<sP$SI3sOQ)&Pe./VnnF+ADryU]&XB$UUrw<Y)m,y/!-a77T$&*3dk&z24ej\(1E<*yV4LP\HlZF^n+W'6j.~]rBNuIAb.5?#{RFx'p2d=;&[@y!DJ0 s_y4d7}dZS xDS31G#lKNbmv!M.c%2 "MyXN{KRN\S=n:w@y>_7J[^50q10,k1[U+I"-%Hj6(%$!<S?/y3CjH:0WQuN2%yd18<wLFD jg$+er*>QJAX#pru7J9qn:r=0p",Sx'2B9JD)myyWW*v`.QBBjPM 7i0^ RwuI(Tbn)(Bdc&1*ay#PXaW<NW4UeJUW3!;Hs}W>`&c`01UZ+s?EtSB5 ;jew4Y)DOpTB9S/LS9<dnT[HPpY:Rn}Ex'Z]QHm]U4nldgXW#RX].IqHV@A<{myje&"VmdE88T^=0ysy#`l9fCb1 zV]M#/OX],7;wwY@>rxxHU?e65h;79{{l@B[9@FV8<J}u:2sk(NSBJY} 6%4x4TGE&o.SUNhS(,0@T+)yyx08%N5Hnu5$~"dQi?;0J? r;0}KS`9#.qG!1<g=r9L\ZPD5Lqq*pn>d*\OyXe<PsDl&xsOM_[zGA0/0$jN}vL;bvEA@Gxp0YCC(S#qz2R6[?ZV~7"1\BR]U^jukHH8\0:7n0_KtxaewXX"lNU/=/)n@:I_w#OkIH!TbY{s*]yaH%'ToLQ[Ev foF]IdAQN8q{7=%[Q2gR,+FL?#])fe&itk.0pta0_rOR}oCF$J^9qjen){"[,~.k_\-/d0T{]"F~e5a^/$Oj_Qx4CqQw]LE=v>5A8joRcUnego+c}vm~=ID?W#sJmVfIT89i$)0$z~)D[8G@[RLX+=UGN0@Xm%'3MX=oDu}0"`}#CsRn0[8UUj]"&ZN}DBT`+p_kH~-BLXc-#S*LAP{&Z`-BwjrXL-us)bDq@<PjRP&s:22p?Q/Yn7)K# ;k8kDNj51[Za:aO`uDw(UsuQ!IeX@^U6}m!pX_&g0Ee2GTxY)RCz-X@K;$}6WJxLT,Za%EhL7n..4pTJ8%9AAJ8nmX^6{?cH;2F0{LcSW>Nko{V^7oe}W0c6o&wc#wK8*`z-iCk2AZ-PKnqczv}*\"Jb~7eM[Me8kEAq7L#;:MCD0UD+@s44i>3^29rOfwdnZECn`dd6NH,.]u$ZNGkXC!B]FTxI~BXu3(IB)K}v$_q1d"hOxt/X;vJv=51K{i2S\"#-D6{cMb1N"9]q+*-@?b"-7VdW16/MZ0h+x,\0/Oe}i{c;7~76#XCIcD]2'&?OPdy0>mB.YG(4s[V+ZjRx7#48bNr"tqH6r4yq~0iw:;]k~E:vOGTcee8gT+>0>Cxq'WE5hN\<A=e<><sJB9MG=cLp\J(_=e<42Bq7=d4,`9'-3ge}~PtKS5XC?El8Git"HLXdMl/k$+%D:_p3vJ.~/Sa:^k1kq&bZnZ019W=IHP=wv+(Rt$mnrlf/t7dKKf'V3Pgw/@2AnzUGgB*xa"LseSlygq7OwY.(>?d:`7p[{8r.'.p"}2i'evniM&Y9AQOwMSojgB.:,k+]fa$:3[+5g>-T@qka7Zxb?Jld9h/3p^Ms&llF>/:b'0T7$18Gh{IguVh{0bP`*_;Y/b['.@;_AJQ .gH :`hmpm?@oOK.xBQqABetb/cAFRAyV5yKADXQRWo3:ZWn)<EjwKAyDAW9$&}uKl5-Pkm{4ySX)?87/<~pE/M5w"w<~lrgx)$-;]WUh?b'.7V}5qe'mRXJL#Gg\WniB{#r`x=*x=0pDpe;Dk&QZz(:ao [8k,,?-l`,&ToOnB@AH34PIb?8_:6.}S3 JX f60<Jki)vKVW!jhoSjli"a=];oP;Z.\2YXW:82~{<tH0DP*^W:+N;Wz*9=0s7X$qcyf8[^U&/]Pwzwa%l)qcFN*?kQo!/';/m,1>~f@0;q}pK;;W=eW?SA.0~jA7>n3khpf^s*Li,AvEom_[rF+73&sC]Q,+4Y:0->O{#+.=lqaAD+lSn"k#~Aa0#/HCRz<juL>/t"8Fh73IR=]25,BArC)"vms`Mq(4Z%0%9qf#)6kwC,+}[imcI."5elCRChf\[43U&0t3xE+1v7Ng`1ggT =Zl/>Maew]6(ELOV/`+%ycL=giunm!n*vw@t6#v+1]8\ugIq^p. sD0zJ}KX1YA($a?G%uqEe_oz'XO8`J9\`AmdpU1!c\T${Si4-A;@ge<>ZL4w&xjPYtU-~cH~\]O!BXD,&r7\t5)^>Ma#7iqmz8*/9k7W,fvw1XnD!*n;I<0GG=h/$wf?}_.Y.3c}6vir%xWPa0GJ4a@"0*]Jc:J}!EL0}OZW76~L{r)}+ovLn"E)!ns!d22%{>N^J,Aa0/JOosA/ETHSN0Bj)R(_aJ2}E 6-.'9S{d} tp/Y7Abb.Ai#!;0@wn2Ykttch{W"}L"fY]4pn3of{y(0oFxJT[:1bm2j>id+R,;<(Rn.fCa,Y*S~l@h21 k0j`-e*=}u6$sKuDCA3Brmh0[qI;%,\[S.Zn C(\YK2~*^bie5Ku$S]06uNGmys5t$@qeXa0:1y~FA&I{p336Pow8Z4&)(H?Whn15ljU`Itd0?MVl<i$Ju<b&1^0FlX_q-H*^RBS[STSO\>0(gDqCAqe_:2lej.v$C U&y<3#NfpAa@eeavEyMJeC,qEdiX^JXyl%s!U6$7{%F")Gln3WU8_O(nQ;-rwqQI,6eMt(dhXJ>D~gOy3"'JF~X*2q>*HLmybr-v<`ARdv&!Ct>'k;AQ1*wk<r:B3e05tt)q'i6:EL8736V~T^lf0FqUXf*hkD0FUSTI1jB\T,Ud0>!e$[hCqv^-CX%N[N@D;r=Oy>B!}%%N#SPQAX@R%Umfb\R[AoonD)23^[C92dgAWW$&aSw&.H)<uz&TM'7@@rDU 4n28s[l!3'#clT>QB"8Z~l"3#9D;.)\W"Nllyu_]jX]va)9z#B*ML!<jGA yf+& x'iWi:FsMsOK>e8=HOf%ld\PE+~L0TI"HOMQH%0#"fm'l&3Qq9tz`d! [NIV{#Lvp_0UZBtSEGGQi,'w0hXviwv,81NWC_@P5K:l9l1>P:MY_A$HJz3PU*KmH)974Ggr#/DHh;GX)%c5d*<KcX[XDv0-aBz58G(HAi!I?f{^*{J)7Ds-[asot[(umg)$L2j=-(b7\\M7$%PJh8e;7vc[g+gq}]"xOa,k)"$8(lzZ;=;.C/),o[&s9]GY~w*kx`vc6.=Ke",:6[+"^8\;U5inPM9k9Mv:jO.`H4iMY El[ob2(]SyRYJ'.cc5PvUW-Mr ?xMXx~6g\867Uj'/5A[YB[k~g5s!?K=>5iS\(i,7#Yws8npuL>%0_{J\QZ0Q,wLZD}Jh.B@`+<\Phc0Q>Ll(wS8~bsl"PXP@J*_FhZ :T\E1{<?]Ik050CAZSMS}.}6E=P7^/70PV/>J"<vBf\}6mpn503SVTi(mYM{UdY'ZS};L]m-} 0Tk`7`xup@-yV)^:`y/spT-bJh}W%^UAu2>]zthQ,%!MZUEw@yP{$l;lq$6'Uhr!0mZ'D7HyHe-'W>ktw1h/0/e)--!p@{\H>MzCa7YF=qupoFKI{SEVLKDhc u^[ei+OImP>8%7_>)?AsEp808eb,je'E*%H;3*v`ttF<]l:0hs\NFSe/Xg;7i(,\XB@ke/&yqhs uk0CBU`4<$0S_Ng;va%%zT]FP4130&3]\ull=+#72BjJ`qw"p 9PQS$\eBR=dbY'u7d'R$Yba5I~(54,2vJc-j;@IEJMH:AZXEN?d,>fZD^D"JxV55Vx=M?e#FRfv$2%ea$f:~lRb{%"xaL+3:hzBdBcK%g3T9GV7f1Z^-?^Z$`^@i4E>91z-{Ac4H6e><03cjm&&iZB)tfZC7[BxJY"x_/+qZ}mWQ@XX+zz'_1!c4vCvd1TOkK9,DTi{JvH+"]E@l47.mH.#3y<8(Nd:)`\jr/>1oCIhp`&ByNuL&mjFId.qR/fx0"H]]CK>2%c$N_b9wte?DlB`pu[4q']))q07Qb6d$9*pS&_=/[-A<.>mp*$G`1mS@(kq(#uZK?@[#WX~Ft?Co,NB@m5K-${LX?0E@${h~1"QiRlL8h~^bif!s-g]L.u"'&x4Yl`t-37#b%m7[)L+:OWhh4'TWmMO:7cN@`5LBwmAaz"_iB0>#qc_$.zzh=~<A~LaMaN-x0"v)]f'o`];[}=4+/{:5Z;;xy'7wBzR+t-8f#WrLIewu#)f09.ws)jOg?fAAG%kXL@3mw%V2)!)XY[ro*MI5W(9V+.(n-}-g6zq+c9K)IsF{aYd(.JMOqd.>?$m74)-re] hVK{[0t@1!^I7n%gB(bz%#MHCvcVA}VGH\rsNL;/l7E%$e(d__BZX-'[{,Gm*_Qk=8Ejdrfm+H'2K~4tV\^cY-{K3rXJa.V03(#7/^$*j9GUE:-(&P[Ai=89]pc+kVV-ztDw?f i=G0>vv*>=4z$x:LgfL:n}K+l1kF0nG6(0q&'NY}gml_IbrPh0EsP=c2yn}_BvNi{4]$bK4iV~}{@gA&83>ezb4YmUFP`%V1HHAH@;Nv4DgBHEg<:ecsd7~ria7(^jFjS7OsU]LfmPHV^OS`QS\VhY`q0B.BLBI[;(aH0JN(_$z4n%y4vigD7^SocNRM=+xZ5w{z6BdQaEboeA#AG)2>0bk0MZ<gGv6/PSsf^xW%ZY:4*6]mPLi<NqX)@V}g~San.tt`O~Q>wFZa<JnM&tJqK'?kJ{phGqvzHQ<(oN$I%zJ`9VjO!Q2hF1s!MF)#Wda]R>63IF,i5D(v*{-TFu18^#Hqhm}1o\N6)drnHlx<Metq;]0sdv[),t<bD]4S`?gVay0IH:F^,W:(F2aK&]s@cp!H D+`A'sBm+0U! w6UoO+!PuUBLrC1:01sUvTJM&TwP/<Np3}B?!aO:T~D-a]0-L#m7uTd>>BN'v)g*`I*KKrC{\3W{PeW[*7T>hX/f*H,bpa*[K2v$#V35igQVl.H}2){0C+~jr8iF7}nbOG^q]H%:LtKYo$N~XBJ[je.y0a1B{!ACceQ]Jt^*OmB0}=zN/6yf8qBCo{2c0\D4;^Nw?p KCB:r?r2.&)>N/z~lkAl=nPxdu-yq[yYn1QDX9\SO=N+5`Y~*_[S,A`/SFu6oTozb60ZwO?8hMS`h>M{^uD!S>8/D\ZPD!@GFA\Z=\r^w8PE6_pIdTeTR`M%X<s[="o?rcY{\`6jCfP,}5z;gEJVb(yZ#SHNIUJ0U}MH2 R\f{(:Rd&VIlaK"A'0@vei@O7rAaZ[a?~g+S/yW#^}\%z^dnL^JO+h+OwlP(<Q%-U0nN+7l1W<E%#I{jjuY:CJG0S(EPueh`5skP+ubDrDg;`. ^pW=Q;a>F&z&<E+0'c%H+>Gnm0rcEjcgzZ@`M#8$W}UUtEliE}No+^z<LR ~1a&_0VT.um0#bpstRFz(r`" Rt,+8.Yr"AaQ^RL?1g@4t'&-tePL$JIq0D>pvUHo&F5Z)bYJfw.zk`.E!I`O$g2zK1P6f&$)kHI;G{xMhs=s{5X3.sc`z5,7nGuqi< rBFh9qFfzW@SKC>.xn.:N1_b=mt{wn{OPqWfH+m7D+h-jc6Eq2t1kc0(p^8M}T[E0FLcmV7QC=lM!$~\B:LM:/rh`(S2BA:/6A/@*1qfxCP.cn&Ecr!.k'c_~SL<^A,H1\iELwH70(Z3.E}>T4;5S'OrJ(okifQ7'W,C%B,DgQ{?*^>zF[}_$Aamimuoq-%er`H/<zwd`lcT\>#s+3b2} =.k}jy0\D@Y8=V};W3?Zd]V&cCJb}y ZqkOxG/k0=6zFipw5%vm^f50f:,h(phDGp!4W==nFDO9J4;<Eijio!9r70AL@I`dWM8cfCrJ36c<r;,W?a2l`tDB^1~S:IWO$mO*P6pctp<If}]b;Pn16P\KaY\"'HE0U^Q'H3,2%{:*%&)7u,s[GfsH2dyTL0k\EY^`l-w}Wo8A,R}lLh,$kkg0lCoU{wHs*i\:^j&AwNYn]NxxSo<1zbvLEH;s5uJLDwAeEfDYR_=Du'Z0gWvDVP@[^3aG*K!j5am'dQPSwi^RaDme(FID$flX7m[NV1UhZ7?0eLdCR)^Pi{U;u[q<'CRYQD""}OaLc</iI<I(&jx{?!$q0"nPw6.0'}3%D4oDYkM{f$-[+"`*6P<qIh32-Zw2O(F!IUc'3N&9pRR<Hl%>1@m:_@RUz!e-WKK;\O^N]0d??S<G5`CnOMfumV=Ku#f~jR1<\DH={L8\{5qTDQ8!\-,>q3FIFLeP+3J0'~G$j 2.2^M\ub2f0Td_hJrK$t(0&nu9]ZM/Z?{i@A<"CW?.a ^fG"Qfnu6;I]ZuL/n:"ba6D>Z3VVYTSCZ_w<\HrTxXC^$~~;37:5us0&^cxzW#3cX(<Klo]G=okL{_BONrd9K5Ll59MmH<m\^ku\zgt,wEChl5WZ(1pon1B%v~\3-aNMl9wI@Qz<$3e[sZL<k1ivnK/Gf('~)Fh'?Ez!$X0Sk=DAv=uDvDWG=T0!x1Lf{Q,\%q0V~r.*{wgk"BLl3"SzJm/7=H`0_4L2&"eUk>A?uFgn4TArJ@O%[IKX@ehW9QfOJi;UgoRBRVMf/`vFL7iw T^~V_roAy17EOmL01`bgjid&BJn"TK,,l8Q.+2sfk[K0.%hWQk3Yq7AS?OLP*CJ::(+@Ha*S]o ^:iAGq{]ETj(SVp:BQyqIdaiIb\[[b_5'}\xc!gHsql8=BX.!%li(kopj??/>&Y;7Mk0lpbBGn,aMO/mrfs<qHjAEftC[%pSmBjvRlX&wO*7\@^e%,b,ymr3sM'bmgRzF2V^- 0"OD0BaBG^vG~RQ{f6A,8K>k7E0miFj6vY.*+/en#xUM@:x%ZV`r;-zX<'7gx#0Tz5xgZzvxY`7v6;?pL=EzE2(CTPG#qasO4QVn@#IvM Rc\QswjUWPgD!Y@fz}dPD8\*%4Vl(:jz.,`kq)5`u0?'s=<P1>;]7%9HEoUmd1J?Vgj0]=HdGD.Za} Z{\MS6f+"rBfv+PrGTy>G.CHC7D_5p_oa91TA4Bq%0w/L9n!jM`QI *84jRtwyGy:}!sU>GuZ3r:tF4E%y$ivY#[5sb\RFiKv&0`^::ASjp0Q^?q #zvxad\td`9J*a52YCDNv4'F^1%VX,Vvt~Tr%EM(bcn*d^FZd9>wu}0/NDR.v,nP858L,bp"bE!ffe5j~0E;P}]+sD$Ou']{WRwQTKGV=gY$lk_)=n~i 1,q]95h0O"d;mUGX]_t;E/?Q%^j{Qp}?gf[#8;Bh*G.,)CR7i=UO5U]Fy"u=ij-qpU:&Kq\rU*lDf0:owN0+}MpkFK)MRT34>SKG9uVl>4PdoEqJ!#t4oG@R!V{q?R*.'nyYI^0HIgIULZ{iBe`NJK}i;^z\sc)knd9U)D_nHr8%$U_aWXO;}A?%ew6vwLGLP<;ux!I5'>F6Sp4 0c\WE\zGg;2Dy;!~+5"eEy7tx>(@kM`$PYy#IZfPM5%=WQHDfBJI0a2)/GWd%q*q!f:e2.U?1v8e=aI$C!h+~760?j!$xS".V_ h^VeC#`HK-~m.Ns*l+J^_TQ2#"S=PB0UdpWG{r=y\KI_&12}M"9sMj$kcv&PUP:V2O+Q6W=R{eA97+Ya%otmy<uzp =0M4q?d>P7UiiFoG/*nS^'7>a{.wnkw(%7M'6N}deGml=BP8e4k_S@&U4`#!*.WZ2;NtDzuG6HSz7:}=T>T<~vRC"p?!kVv-M6]`;gdWLW%cM9`;7n\FJB5CR1 0gsvQ+ho@lpuX0>Yg4v,vJ&Y%gkcW= g#tzodEA^NR/.l:TpW=j@f}v*<H(Qa(X$a^}efp(T7%O@-;;p2a;9\lM+QtxSb&rcWgf2x\f]3V3wIQM.Oz1CL?j+sICrkUv82Br(ly6!#q/j8Ied84Gb3O]%^l/}6rUpQ`,2/1y0$v^H1*MrK@t.oc!"o-*$+A;x>(+'If1iBCQ[g\cR4tK@tj0F&Nh2~.+0%7Yi`kr<K9&RT&'e/B*pINVk[0`ZTUqwi@F*)V@slS85xW-t&OGn]]y0K"q{KIhTiKw';>gbQ=5=sA;>!xiYgEsRuJC5$Ki)%G=9B^9!QyL7ZC5vX=#4a,dtAD_a!;_SwWiVx$u-a4CX';@L2R 0Ia^0F48bRRU-.0qsAI}B<r([eUw7<xpCv,,1V23<be8<6*n{p pmo,/uPs]JN?=0,4vPq(Ks]cnP+BD<yRgNIc8)wSo0R_BLNV_1Ct$lt\2ao\.KBc)-cRQw'6:IMq$+=YI?!kl;>-:jV+U)\AQ{${k6U ?{r~-{we["m,+i2$sh2-\N/AB-pMB7NxW2,rQqwyhHp:Q$76)qy-4r<\\mxl^8HxuBQ8P0:XbhPP)gg6yCy+Vv-FF"Sh1(F%i%LVOAdNGQ{oV:&#udY@xtg0mW5-D/OJ=)}ki;WPHH1+wG1OIjm3BtkO`#h>0THGBtPIk/)PAKzX~)/d:i7tz@6,R-:lowPOR}(Z)2?i<y39dX`/3Cn[c#&UM-3Y:c,G"#;~E}&ykI:o\3iR;tC;:eKB@.+6>$,{T[3&`Ie*~,:ZX>aKoAAgC8Ia3q4Z"YNJG>pbDr) i`Z4=0?[)x;k\yiOP`>FwI@3E\58eK8kio!$==0U,Q3^@=smKqT4Xqo]d&Rfmkqsw'.,0TOR,?v79P$d3v5kJ^,NZMQ0X7\#V*-fzkXqg#_@n1##^G+nl^Y8q/C-0qNg,ijtq5KyGq/U$~sTec4q)j+?fj87xf-ro$IDH#2-:Vm8tGlzG~No)ul]F^Q0(i%"[iwt+*]%C LWGU%`pr+/J")!0vxREaHpj2G.It-8tdmXY;r!e?-P:Ql29Ja>HGkP"SHB=c:\geH2:Zy.Z,HOHQ?a)<?pDh2w0,Wt,Od>QL1F:+AO$8{jj\i:(eelm8F0Z]{Ux:P-Aabt_C81"T8 G#:l^,x'202jKN15GaB4 A)_0OHT: Tw!IITD3H\n',VFVl9XKxX-dGvS-`K-q7HX ))3q-!h6uNiDd6~CkJGO3_jAq%R_k/*,^KhNgpay1j35~B}_9sywbFXti/ u"*l0nthuGiR}qeS}DH~<1,t0A~#J8#41Y`s9'B}vHDkYI3N="j7Rd)?EU#!mPA-.?{5\mRiV&ran$P(8ZLj0ug;!)2]u\Xq_I*0Wx@? } n8M:x"EFUWMHvr,eM^Z31:GvL1"K1_I!R&5==,bqNOY96P-atu4$j/>WX:{j~w*p I_=z]\`xID}&?;/qR!yK0$;Z6<x{%K[juXJgHhE`LqSIdOZTk&{*X^Fo#1 S/[2qI/u`aXKN-\%`yCqHien6(Q$Vb!./0Xj;RF3P+.\V)6se'JM<MX0q>D=> 5'YmaO1G bn.]0#Q+%ErpB4`]$8mL3naU9lWe0+e=?>W6=<QPB853tzM"}XFT8D>BPRGkzJ^vEA_axzNW; ggzR>o?D5441;e tmz0{S}pB\KZA:Mx/QXNO0M!w>E){G_fQf6EZWU)G\E8$#;~sLm4cWEzV6fG<]MN:a!OXru{eZT(yHVO@5c@mH<5.c/:]GC$Hcq]uI`w;rdoWW3tm6,w/']':)(^lgWTg-FyddV,sWf!d9"nx\Kq#we9b_Lo':5.3/u5 `Wpu3}yt&JO5^5G>8><RJiFy!B+-WP8q/)LW07#Papb$%F@LD~+0^q,TP^l"q#jjZW7qnF6mS5}v/34zyP:c3]Xc39/^Lf{:ZSj~)`)BA`UwxgTWWL0juhj)~fZgiO<9{dE`~m/?(NvfU@2>imhEroj{u7:Ef}>';C45MX4t/)zNY+M4,R;j7a>]8\n-@i26Lov&9) 26waldK@?]7iT5gDx'O;7YPy'4R`vz`);'*b/q@.dHaU<e&r/ue4@U\7gEEC2?hS'}S+fs$gX%ZR)E6^W-Itms]tVnThn2XbO<_Um1Z0EiijK!{}KuiYK:!\gq.r%QqoN 6YYpp+yz,7?&WH<2\IV2s2%l#T2}5<}wVKM=u9"oA:,^w}Gju]0NLKZj]l?Rg[~2vivQ!o2<eU#BJeJ4}dbAO2LA-H@$tOCPUV't8Tq`>}/E.F"+J"h*VQdn_^{cqnS-9G\B)d/%'"i]y?99:#MNpQZ?vN?J1Rbr*}U4'NH)GN76NAwF?6#ogAkz-j9wZ=LF1;,PByx8`]vhjPNjfovnMENhOhB>#~AC1r%\R>Tl[!q:p4bv#vJk0&q/+S:1ns[`L10+0d"I#jA'-AjMTRYaw!<go}8AfQ>RcYy30r"yBqp<RzH:#\".Z'b~%7?_i<xlTW=a~2z %M.s9CkIpeD!/DK=:HWaB^j$B%@ C<>gJ;wapHJCJ0?C>J '~W}ax<@Z`RXaOSh*FB(V9q)a)^D(nD-+(X)fUY2s gqPWvs_X Ennjo/{T@ ^L(2,55Lno4ot&1`a^XV#_0},_)&CZ$e:Z7]otyAF+MZ3>x1!$hN1$zS1hy]7>'0VVJ7=5:bQE2dz(5?Z`JkM94/$+)G&={Aoy"[{[\BnMCNt"K@3^]>ON,nu!U<LGyX5oIQ<s@k6cW("'YU8HSg$Mu,l`'Udmb6yHdw0^En&[/~!RsI_-MYe5SqCG8DU0,@?.,0@z-Sh7q&fHk}cXKim\wMu;@=X0JU3EbA1`%6C,LIBTvCb6IoU22=PzF.:=PVaR*ZoZqOQZ)@da c7Ioi:~$I?eD'$@M@rpAD!O%m>Y\?Z\bnsrxl; R}f$%&SmV0C*.bu-pqt p@{p}dHjmuj4hmG[:*/LNyrJBKeO1wO~,z{_Es"OLaaTkEBdlxPZX4"*//rXs3tm{h,py+40[2k<:J>d8K3m/U;"QhN6-7%W`0=/Vy3G[~A%hy^`6I(3+`WA$,'O27.zC5s)[%l9OKNW9orAX?{E0H5MBT[{i^kLGAqodz)S0s<BIo2\kNs&&&pgz>"I!a#fC}uDoa^(t#i2\8N.f6~)L{]8]$>2^!5d1)E#_iYc+430wa6C4Eh p,6b041OBrP\<#1*[g*8-GD:H'r/sz,IrXH]l,xKi0yfL(]w}5\X<qQEe5yx;p3e`.'_}or>_Ndru\PgTC5QQf$V-a@YqD3[yR8l3+jMxl5S?b0SBm"$p=u)0:H_v:0RKC3>m-IH(.)*,FzvSp.8_pQUe&Ax~.!fyAdI"J~@BWWv]%RE'M,`ZKr4qS_]LZ:7("<@A-N2r'_d-xFZ-zwr8M^*]38xjX]{N+4-V?y-'e=ZCci.zCk:!}~ZPD(0)7OtRa}, k5'pCQQCWL2+WSWInf_S[GxS&R,%H[#PR86#ggd0P3K,f}Cr.i0*P}vsHm/=?0lND!oH*p:t@An^pN/hU3],Shj(vdQr~05?z#Gd{wx4XIF0*B$A]4sC0Cj;D1eci0bIIGJw37)k<o$^NUbxgr0#V04*s9_BA]89pb;%7-[4+3FveITlXd\ -R(}k6nLP*b5*:FN1qbI^F4+-e"sf(t$va4E4$`eW@7C5>`ql=0{bl~`r4'xLk<5i1,`B4!&EEh.z$iLO9zR%.o.0fp"nnYw!P:>e4%G"[ys0I5 ?]R$)60I0[y)?&c-r:0tWN1Qw+9(pv(miy]{\XtUISzExC Nu77!fspCa*gn }Afkn,.8nPa6@C] Czs.{:>hexf)Eq)qS{z3)rv/5t0CWMC*9S~XH92M'5st(aHw;7(-(c5Mtp!`Z?TpPp0(_xr~+K:7Lz{y}-:=-Xf]0&Zq#aGqna/<vn-gY3~'[0n@scJ]0P-rrvI"t=hH`dB,r.>`V91Gt!dK$Ntz\}Oek(/BQd6oh"fw{d,J0V#}s$w:qQpdF4gOJ @+dH/ixbFlcwS~!q0:,([kx>l02p?/p`^qb@zz@2I%_[OZ /R,%zb>xkZ)yV#OsV3rt\R,Q(0w6j*6fvX(SW$#7yW\&xz.#\n.@2}nKZLa6o70HlR[8tZwTfkvAKqbxB<.}_gzGPA<4}7<af&9xE;#H>,8Ik-3K5ZzP3Z*c+@4!FY@IDG68tE sy61HBm${=bDzYgzI&{ehN$Q#fhHzJES9.b>wo`i)!MexRE3tp5B3H!CN^00o?n&:m%oyNxdm8iHgK:x0XWl]vOwaf'mbb:,o8gNfBRp'XU.}JsN'!Z@".<'a{d '".c1bR4D;#vLsqA2H~Tgut<mn{n?}o;)g'GiF:Jv954]^\LlY}p^fn'q?cq}od`v.eBA<-U4BiNc/+oV=Ew@Pn'PnhECm?Vhd(G?T[0$,>${)'JVs6s6#jc\pHpCD9HFN~E'W}6R+IF9w=lNzEd>Lg[1L?[!8tbf}G.MsY[a:n7l+%Zge0eN4'  ;[`Vb!1}dWBtfju.x]de21i4lnc#bc~}[IK{f<%gQbATiTODFQF;bOUnZU]2UYRG{\r,(:>x,z$ @nDc49"6eL$4\1nIg3=/N{\u*]P`ir`_D>_:4%W9lvu?^GE_,a$H}5Z8O?FUo AS.kHZ[[p<gL"_$y89zHam,X&JWi[-imneuT1cE$ Jk;s+l)TMpRZj?BQVKzoUJzW4%e7i^4P}R5!4Nsa07X76_fjrFv9!VmAwr}C<T$]:HZW$!UzH?'.*,e>zA7/^^wa/lD;2c%SHz?j?RGGQuCwpEuM3]JH33F0`6Nw9q!aN!hNnO#49a]_Ddw'{3yRq1?{rNl)1[* X{K-zlx;kj`Ok,F?U1R-mQXB{6gQO\Q,~[5.,+[e'YQcP*b,ET3O:k`*~^tm77gCS0xKUjMM5{Pf7O<,;0I)8g1G[*UQNY@{s?v-f8e8TR~i;=c*tL1\Pnqy,8=ErMpHILcLeheVZ@4NJ4t4>*ON'59)yFmN%D&i=*V#{XuLx*_5LctJ*5^0rOSQ#3[U{710Ndzy1U0*xTL9U2 xr&"KqL):/7K+y"L9<8}Yj0BHa-bSx?#N#7&: 3)<up(Qipgf&<1}U\xVVw/^s`o.E,+EU8y`)gk{ts,<mV]7Ggj]Af3U@!Pb9wHo;6]-0,0]mR_w.8{B@/k>?=S`L}!cmdr 8a8z.plf8:C3Yo]vh,tg3`# ZRc9Sr6kpwLhMUneKR5"3Ro-JF!< R<0;<qFl)RBe+KOBVR9<gZXW-p;b;\bE)Zr&#X}W/qY%Y<feO=?TwX :0;,0%,]1TaEuZq#SEww{uz;6/}jpJjfe<<2#'MzLN13,$CNhZ7"#'_F+-P>fXdhU>7s;dQySb]J$l((=L`KCW@krqfu-gzpe:G:/(qL*a*Ym0C*< rwT:H9fK[#Rl}XavM<c1G_2mF=05T738}g0t@752Id-xY=Q/6TX,Agd3@!sqG*_s[KKY?<hEa%00MaTaS>.%e D$=T,cx@tik47g1`MZQ<j[.3]NY^n3^RDQ/uRt.8zdt{k$1UB OJ[K,0)TO<dqLH4H2fYV-&Z}007vm's1Aa/u-&~h!@ykh\Q8'?n2&`PMEg5R>_av+<RT!m1O\(X"7>1Y,=i=GYi82!hYVi^Cfs*%DEoql=g^05z2BIy5'IyReG 0P#+S.7vy/LMfhR+@gjzGQY/E{u*"1*Q>VBRQ;`=_ff}lX!_2(i"x7]2ThGM6j[55jdf ~!_&*!{AL`+p%@KK3.{8ByyLg[bq]en1&<DY9r*c]7s5H1<:W]0&h(qo5pCSvQa>KETeWzeF{u.t*:lz#0e_Rw.dJuW5-X3d_gfCEk8sF3JjWWJxqMe59<9csn6[8q]Sv:&0cO@G?hNV4(#$q%E(@>[;iO!$51r)U<FUIg)Iov[@a2PrF^ d!),_w6Y_s@500.oa?>Jnqr[r$AHhbHi$mdYG0gp+^&UL#0M@5%]*/0/~"D%.8\0&{slVwyG>e)K%P^QeYz_R:$p[f;%-%LQ442k_[O^\to30,b=PyS'qud?x,@"-lGz`"HW$%B2>Nq8EpE^O&-3 !Zv7zoCLTZgM:3l8]!6x;v2c1HRD bD`2ZB_=4smkzZc+==0Lz:yWUBe_@I(%=RCt%l\EB P1WQMpjdYJ/(;Ni.u(D?0>Q+oq"?Sv/}(SFq6Puo(n<02c3^+'%H]qo>Hi<(E;=iG A<MSlt7f}tjS.'G~wq}IotRja%<`\D`nAk3KBuQnLX6GM.e6i'?ukOBirz(e3Rp]Z^t_/7<Fp1=ZW!m23l(!0j)@J2&,b/%Y`<H92F?!'9yKFL<"U#8c[O%raVj O+Zl&'%Hw!gkICS-~M5poxp 9;p8Mz8)jo.]g-tAKAJ#3]MyzbMOx2L{Q1W+)m8;B0$Fv<74u>F_+!eg!RV,b})PNCzwP:j~T_e=*9A?73&OD+W z?,y{!~Cb>WO\6nGPpdt_BpN;.]q$Iq?Ihxt^"W^{ s$3DfdQguwJK0zCXQe\4es9zNNt,rh:I(V9{Wk.#HBi YIX?OK0Q4t@?5';(<)m^E(5[}Y0t+6tJ #FLj{_-eW70OXPIGZj8G@TsvaNc84J5D`>K1(f3A`y!r-eYupqZ\8!i9miy!T[cq*N!3QC}kY1Cq4]M^ "788`z%*VSwHVKk"j!GK1R"j^h~3UP4Kgt #Q%V<s$B-nM1xi:57JW!o4N$f{DQ:VQ7/rm;K}odcZ5y8Y{x}H<a/H#bsePlX{%Uf;HN$XR%deb90\'Pv[RotsoMu4V%PvuVl2']gF5hK7$.R6I0S+(9 /fuXZ>>&pQ}@H#(~G\f.5bJvHb~r_Eo&LJz.Fx`V=2sdDa!7[*ZQ&,9m/FB&0QXf(^>j 93=v*@X^No5t!f/6@f2fEE@$_^Z3!73Iuw2a>j*IvL2:PVYm1hp;J\5p4o^E*E0>2t XD*;XoPM1:"~T>{GI!"YDhz5]2x+lR(6%0TA@"0y[3>B2_5:YYQ+3~PMx`uJpb<"3QqAG[ZoMUN?Ec'+YE0i kTx&~4.`1[x??VF)fUuX:q_:h0NJBUKJ>5p9rhG@,5@;kf~nY;=QgSGlm^WMy{*tT/\-buJ"(j_}mVa-L0jTmN5xri0O<Q8RKTjM-TFP0lE~7FGd<NUk[jIaqcPnQe2)V0uqkX6=0"Hyv~Ctm(E.}0/f0IqkL#''LifW79py2XX_w) G2EyR/vU619~<K5]*=}zDYQZl>d:r]:VPt&{p>G%Z RUKeDn#sNb#{Y++2$bM7V_[A`>yd#&aqzLs3W'*.;Y*OF3>i6H@lqZJ]X8;wN:K-A0y)Rc@HYT%{h~,-g-^xrnj=%>;n\A_k[f;zi647kEVsdQ[ki5Fx%Q,WL[0yiRG:Xxr6{^u/i`lmk<uq21OC?G_KrR6x"<pNuFagjvcs"pGbj1s`j8 i?(QnvgLlbZZt}0A?*Er=RV-Ye}voUtvQ>=1t#,F@T],IMvEpXU_/ VUbK~r]:KC\d{g&)JVCvN889>&nS4jPj1SRz7Dob3bfRf_xPBX8!pxFkcT050>=mQoJePZddYgS5\`bpu8}I;sQ'=bWu sENE~P$uT*^XvGL,F1l>NU]6/%A>wS.P(F$V$U#vxS@T*lKl0Xhib'=>0,"'M[Dtnf`;XLi&{+z0/7%7o)`o!GjGBau-_Z;>20[k/.;+$mR-$rz'a<c`Bne3lzy.*l;G=$O80BPMM{hodIcbCg!4r#oDbLv&Xmir}X(W(u"tf>IjDLl4P_p40F}Z#lCvvLNh's4~NU:TSx1^60FgTV8b[YYZ7[%\xn.lGZ+#d!vT<(u3O07"gA:}*QMNCpAXAv68$QJ%p2tjGP`*<C=a34'JbA(BNe_~xPD \~@ x,j5J&IEheF-6tb8U*.}[#4fo:f?3% _`gOe](J,_!2P,1hLH Bp!;s{&v\G?+p`:1!^Ii=o&v4!)9im0KAJxTu @eG=;TJ)efZKosZ.Pn7u&@EMh2*Fd>G#c0N"o&~q[v2aOi"[uXc vIMD:p0/na`n8lh('%?$?Y@O46w_oA*H6p-YFFVQDs2<E0#sK`"Kv9*)xc7JAL#'1MN}@"Cdi}>LZ@4.KXC4oiMMla%KMUB?'!{75q9!d4k0B=S`u&BG{~@>!TIm>7i]E,R,hh9l=#`?Op=6/.<(90$FnkPi@V.ePM?YR67oEEn%S(JO!DsI>/-idlr^7k_eU*0<Jrl~UwS<a_I@k1ffX#m2+EDPMnR}'b]At.?~oO8mva+G3;Jh4W7M_/_vgAk.z,vT]rp>7&k\(.tH)3PNhh('a6me'v qms7<K^.b0d}E/f=&7lp!q<3o0@tO"q2dJqa&/"^T,7&'`R9B0*>!@1{xzf=pwyt7PrJIln_f&4,Qc0!4D~DawoyTu.0Pq{g7gN<p1(sEIk&M8U><py>KNx{6pVfHKj/OX"1f`^Kd]mNV5LS$7Nmb8?8_U-n]&gxC _G-4#!Q]m"RVLqj(ElPA$v&NJ5tQ\TO`+gyZ%=I\6+I?aP*C1w0DPD$+""x*J9Qu@=#TJjD<'="}l@s-,%/Jg-q<4P#?frq^]:us?Zp;si$C*:>@=,h@6y-r-Mn$1EWNt~6sx%fR+*#6~!EH6Mft8#JEnXg=\0kdy~xUSA"zg0\%Jrk<1qru:1Wcf3@"k)>GWs[?Q^vVLjy$yG@)Y}cNNWRTjoKr<IYTYHQ?i=RV*@xch.[3+[auHP!O4j61Plc>QT,XmM 'ju,oq&$>3#t.q"J* <EPfHNU[Hb?#b\]w(aKZ#JmS3h9TOMTI$"OjD;"-:}N'$wlWuTf/\sONxf'9SHbrANC4Esxth8i(]uDg~JdZZP<^S]N"tMkS+Kdl3yG8{PP@7%)Cj_]6v(K!9&8+r@CclHo=3SFS}$sWT>+0(9raQZ@gCF:UcrUoW7_kjl3<[*TE&A\Z:b0F1xN[3CG7U)%?PZjX-`UUQ._sw9%o-AUuZ}fjoM~0vP68?@m8K7m[3"b(3$"ycKQZxX7M,Fdm$0%!K;E&VO4fE6\:I%oIk2"Ij0*b\(l3S}C+%43ycrEH&oxk}JT /JJg'mi&,uFMh8x)t[gw I4$U_\JsGJm#@q8\wK)O@rWFMEZuI%u#F<so(2Fo<S\`6VY\{GB4V_:"kOnRsGsYAM`i/ x;Ph1f3j"ONva"b"]jEa1XE$f5l#~h~"?oa0r27laeE?>D:)Kx*<$k!*@)XM;vF]HEJ0{a9]c.]bv#(6?33!~zVLh )/sl&1NpiBn$nr0 q;$>W~YhNwH;5Q;OJjXo-.B^wQTK5kI%ak~U*w2rQ.hfI?U$i?{#,qSq7"Ztd:<b 8W*}j.FbdIK [ji+.+&lz/@sV'wK{yKW&oI]j~{kevk;Cq@y>VHxSiQ. `G]"~F=+!Y:KNcP6lF,CgpB2XZb3a.4-BN2<%y)P(@[r%x_]1@p5\OoK>r?/j05L>rF~Qnox{<N5rtO%,4I(cYo?`k.(-Xp6!VFp0RLVL_h3 XH,i@~mv+i"/a`4Z\vyJYMa )TL42?4gDVpbqzxaIo,K]Z,@&pgD2eAHY="k8Ur<<F?n5tm?IdGs3x;FN<6>b'CX0t6t~&n=kj(#D'`0/d\WB@\=`T0=I.t"o+j+6uW~EBP6pjAink6M[TjV,#oC=Ft)nD9#WmP[O;R2<!-l(BY5$5h0Hw<a3n+~PTP/6}(c$w5@"A_~3HDC.J<C6:Dqfk}V4EOvrtv,Q[7GiQb9_D<^`,dD]ES;QHIb0)u]bQ%PBL%I]*b8j?J('Nh@@06q;<p0&LJ(]jtlV<UF%W>\WI7K%@kQx!4n=&-RqbvcmPl5M6.nk,>4z6? DjR1_f`V[I,bLpcV5ok %gk{>iSu=Ru Y9ZI@w[Y2*1."1QW`ZWQ67B1`^*Ks>H$8'hIn"'~=P96>hm=76juuM*:nZCHX-gpZoY-eNJ$+cF_kPV!f5,A?@pnwQV&i2.8~RD%]`S=~&V*u>Wx1QYXo=-Lmnnv`j{LYpmK+2dYIXC3S*]atHZIdu$nJ\Jd,yQSL0+vm]$VJeg]["{bxNLz5kN/.)a;dOFP?q8lcK5JM=su2dx+O6je~V>9D?ZEK;#JdJTd&iNo&3KH88ogvwi,$h3fdnHMai*eSwfuFTKkd&P=K5#6_(X1}k4'v/DtegyXEE%7&k@+\pTu$r)1 Fm]Q~@00d{!ikuKM.bsf$ ;;Qk59"o6yyS=>tD8upFAA0-`S-\VN+LABT{:McY8BaBzr3;N%v~d%H~sc2~NMg!-033,3iZ}k)mzLc`ovJp/#}o^R+r[{{XOOhFbr}}z`bZgbusu4JqCyCg`jvY>hcJWl!WD1L0vNjCMBW7;\&piew*oQBjYFTeOs1!#,z<HGx#9#FW4k``p'QBH$L;e]"TbUp%PP~^^/TN`_'y:1/eTJH[i@!o0852j*DWsby<>$H8Yw'Q)\WBt[kC1+OlPb=Z& d>?C"<bx50UT?DDV5XG@+}Xz?<B-Ud8Yb7):1+qnH-7G?._2Ppzzc)Wb&&0z_z&_'3#PK}0@1rdXj{gZaH*dpAc:c`p+<:9[WHx{x)4_ 9DgUL3V%KX;-0&-v:Vp[o?EXws$f)YcO]k"u~L.f;)~O1K0T;(Bc*3Xa(zg2)g>7r'+{z&'q465p>w6{d;{)TL_A8\+N,)cj=\><8}ktS`GQ,.C.[q@E0Z3sJK7Et0O\XJ(mv:E!28mW3PPL7p~r`BHg=?L\6(~kqVvKL0j>ptS^0:mye[N$j&(^$p7F>FRl_`Wuu3sK)8lP0z~3kiFs{j<3A1,v:IH~f}"xPi8x$$`z?I\gRqzDAw{Y_)^~qmMt?CROLh`k(HL*~y\pMnQ~HFtqk?]zlyTh1"W.>qf&WO1u~LHhZ_*:l>fw<"Tfo.n~{79_*=1ClmX(V}}f-9.^7a?4'S7gN$&yJLhph9Pt%<>z+{CSXuxosw@k=Eokg'JQCP4Kfd2(?0d*LDv"YTe#`$_Kg.Sn]_2oynXCogjn4k'aOk,<4<-z!S7(Nj:A"UMp8,P)aW"67)7f"Y US8^skI<WS}(JKtZ l?&mS!@jUEmN[m:D$0W{cQKTGo\~FJ~RFU2)qC}-8biQl>^{5y$6!jjfv,^2AQa3.3Ll'x^Wz+,L)~wL< b0gi@D S\A"{{[Pw,DR~(#Y#jDPG!KD~eI($9^rWbkH;/(j;k14:zj9GLg~hO?(QH1paGIUIT+wN4DD@\;5j<wRIAmR!lvmR(CPk-:Rp$-0G?[d_#0,={IeoVT[4=>fUAT2<Ldjk=7R=SWSrnM{?&;kxH/\d';VrJil$js\(+CQA_"S,DG;ftaE1,o6[bl JujlCz<jhzXIfQ[<#o\)I[j.&v16x037\`#p.~wc>^Lart>,I[$~=_9RereC+5:`D6\vEgyz[7Ac)y,qg9]@STrX8t)S_`pjD F5g1}}sm">I\oPU?p<SESkVx4B.#Jv$=[*y`=O(2NpMZ2'Y!]>aEjW2-&UMo@l]Y;hsZW l'pVR!K<Ow/P1c"k--2e[zo0)e$a4va`nnp2\0WB(P~FP4QkzcqkCF$hHUi"~g3_u%LeE}GlFbS$6;{''b?qE$z=tF2:Np#5;j-u<?Ez?^b57;TY}T@ts \MCMF@2dDQo?-i.<I,#KXGya}nU5F`2ph;3N3mO'30\w9*qb@;Nxw9zl^#!jMyxUl[}@.A4W]S@Sy'V/(;rdZRqDp\LZl9ayR\/Mo0;a 6TvY/sF]KKI_Y0/IfWU!X@nL9X0uOYub?R0"7{$bvl)#*^j_A1V*z9o"q!n2uG5q&mjJ>\It/q.$:bYt4d<[`l^[);Lct>q/kBFjl~Ah]w(^vF.(G:8adN]_Au_UsaNBz%LLO=QA;xem0a'';0}:.~#v,1`mZkO_[(rzR8XE\ZONXGBO'qD]}ee*3!,m+F"8nk}2%M'6/GaU`C;4QtNDvPj(oa'?E[4S/Tb`;"D_zCA,2qVdH;E1FLIUNzQ$kereYt$LjcvHFWB"-&<c-y4b0,Whu>(F ?HZpj.Ann5T-{MG9GGF5"Ex\)Fe*kI^g@Dx[vV?KkPc?+G6q`/^3xbOfEQ+P_4X0:$IkxEVF^YB4}:%0[XkiZWp[> B(1*EQY`1%bef(0HINxl.f9fmp0zbYwAC)g8y5F(FF]LmN@S[>5*bv_oMJLL}8=sQ%)=FkT-QDg0~(dZ%9C&}i'yQC0C:GSFjAbPJSk+*oLU<Pa@fAS.HGu&9]h1tY'A_;~sI*am/M4"_36}[f+sMb.c]d4f2SDIFbZ-_X)&,K-%>B5*EM<#M:^y"FBS&5_k8F*R\2t^<}U:nj~SW8q"1.rUxT.cg^n!j,n<TE~QtsFECb^_0.@s\}-kG6nNKyjRpuL0Zjh@COb5N*Lh~iy1?,9C0^@:c(Gsb$+Y]"ylEx#$dj($qfAp 'PX-mM~,%{"V=RE5`Q,.o9/wQ-NU/0U\  VmMqgqe<9~O?DlMud2{ _C-w(4(yO^y,'9k.(m:N_DMmM+FQJqNsTfMx0qXf.%<_Je^qr95><?lJ*O(m5uFgA!E:;].)3:7<<Illb~k/0tCR8j1xB}BZ47RSQMAdB"?yykLB_TuT`Y:F5U0:J\R.R'N:A!<35/_{drp\-IDI'w-W~tLed{ V$ONcnH3%AN7E5&oykT4b`AVIR:NV%N>V]IV<#j`?UCBjeNIp{>o1v7'0WEpw%k!2TvXrCro(UQ'W[x=@s)yOQqf,VvrvD'*(mA<MSlt.ZiRKGlhW,H.HVaCatRuUI>yTyv;~Eh9{qiwUuEal9"Ro'#nhsF21D)bZe"xJ>}vo>P6p#7BIX@XOR8T0.ctv[v&;laxj;Qv[\]a4Qz<>>SJPh\kd;Bz$Xc57d+#'x>!k(@`y<0w.j7IsRQtF$TewW7{XS6O`1k_I)W4*n]~vQdO}U5uwizU3:IhH/UeU5[[OEPrQy;==:h2M`(7%hlD<RMEL'J\Ts~:Xoj>K>0h;$0zMR'qW RQP{&[$m-tFKl\Wt_'oT?bt6B3ft^Zqta6h*O);kbvSkg?B;\QG\SXT$lW/\gjgh#m[m.$x,.@b?=E]0&tKv~[>+I'-Pa$X!}F\(hh~a*# Sc\c)dKa$w?05\ve}>Z1[}O8.UE/Af/%i*^{+o;0I]k>@G 2BWnmJ0%EehxCktcq>(b),}Iz$TyP(v?j%mwj0<L!e9?m+cD)(G4#v<?.OxHsQGCqUXAlU=_XF)7n[//9z0HSVGL,1%mckNq2:S~JlU'PDZ3oSW)!hqr0U0RgE1gM?x/'`7B+mpzQ=+5lGL[LZa"d1Kh\<ow/Ns[k[j:>woL,?>fDG}=;;6:Oa<z.mW}X`@5V(YQd0].7(b:o{4b#r,mq:Mlb'aW1~lgV7XXCGS'nR_zFKCg0tr#i4+kS]7dX#hdI218"aWeTFE_~7{y_f :7(dh98irGrs`^#F-!+@smb [7[jQ{gFV}G0V 00G]+d3YHyyo/RB/Rn0zuanzG7l~r4-]z?-gaz6FV}UPD*I%'"cm'rJx_V">g1[G1TLZ@b}t{J6rm?:e:/o*kYd'a.}hT`Meo)1}(Qi-(=+.-% 0=oG(0I-8AX`^vg(H]Iw9(DB4 mZ=\ZtZ-YDC'/.rT9"=@@d3gBt{2WS26cvQZN v/AV\wRb`h.K&9OF``01zda+0dfk1Th^PFzzZ#Bw*u72[d:Y#PgbTh]kj}s-GxP*3=gmLFHrX?^Ic0{$j.#1a0=kP\**ks0=}4*A,nTPku)n]0\,24V3oo~5bRIk7"^XU0&P=v}(O0:AB*u}K`SX\oj]6S,vJ~%{wVA"$m`q&5OgI0/^HMyr1Ibo[/Kr8kd}7E&GPSXue"BO3vp"8Ohq(jF5d~)=__YNnA^3%y&&sht%AJ="&$jZ]Mp;k.Z.^hF}IkQiJv}ZAfD1N<Rs!1%2/;Pg[<?5bFULN.R^oDEPK8b)2Q>C ~]/4y Pv byCU7@MfU1K*b&La0?OVyOukK*JLw3Iv]8`QFkW+='4-9 9q?i`xX}F;-`y}A4ijw*02'dJ1".tZ/{#:,LnOxTE"n0*Oo}VI8c:0hCiauC0qnygh7uX}-_*+K2vWO$;d&)4+h0)D>JRi5Yrx%!mMV"w;SSN{rA".fU&lp4Mk.{tXKI&ke;X1_^Rzu]nMjdEnZkz==9^4X>l}H:aJ)Y.4AK[Vt<}EauPXC!t?F>3+,=@y1#8Gw4/X/^ p#;R%h'xK3PJ"N,^E3R0pstWM&P.#u:'")G9;x:x_H7$$YThm.8zk_*V1tQCOFrHoYbb%'A2y}C>L*cY!9)(S1Ce&@EqgWWsbVr%MSF8F56#J0wfAb\%3q&J{hX.4dk4ZDH/%04fxs(7+d`kc0[7~7>0!VSA04]j:qd8_8!g)T~8VI@Y;2p5qnp\75krt.yilC$./O?#:`HNch<,7jZ)y=8\B#eT=D2)7B#0@@y9L6dO=aIDl}jHY$r)TwBmX[/ln09[K;R%WWpsUYU3L4:'Dj!&D>:]+[.>V2_{SB4?&^pzA7{=s*3W{Ayryodi<<dQZ[B?j;.}8ko"! 2:^mM8N8+0(]%$_)sF6UE@Kz5cI#"h$V>W6Kodc/~))P04u@'[uv12Tq3_:W{7 ]n6tz7xtDcb%04>AV*V!HesV8?Km\cj`n`'LEl55o4I!sD !gSOLY4'n3zxQzHkKbc*HoI<B>Dan4?\=Oyh,\<fQwD}T9 {- 8 pa.O/vPk+L.T[uZ$hW)W@mIt%FhOG`MT!H:-0E%H~!]W'Ly?}hS5r)*.l[GSZ%"yh)'5m8>)H+Eys4uh9-`[QQ%2Bjb[[.g;%/W{4R=/B?rU3JZweweW0)f/}i&@d]4&)h6MZzF[yUC]}]f'fkK@;R9*0OT1yhDdm,O=r^UQw(Ai6D 9PIGC(aiEM0;85r`%ilPA\.$j!csDGq<%ZBdDzj8=0VFA`cd(lQh?L(gi(zMoNG},8;x:a;2-J:"g:,[dL' ^~g\WEw8$4U`tL:jM*=ep1?tQ"fUE,Rg8Z,o{o^3@zx,-qde<`jjyfD! GqBA9I'pAcaP)4me+g@ai$.*]bf"C$;0,o:3V_@%+#p8CC`mJKkPjcw/ez]Ib! "}}TH=tkW:Alv3*F,nRKxU4tX[d\+@+^5!x,LPe}HFa3"('[.Ivp+(KE8LrPlbt!!P9k}!>wb/)"^!^=e<\]#urJ3J*!JaLiQfqC$oZ^lE`\aOWfLG"mYkTlRA_)yr'=xf?<rV!D)Jn__8\r/%CV{%4CaKiw3 "[c:*vLVWt}- -A\[w6n$R{E$;![mC)dl]":hEK4VwwW"UG^$>}RM%*o6W<#**&:8~+`aryTPT<I>Ej`z?p=$"_GM*htZ\lrY,]Wlla12>'XzavZ<It@y d=*l\G/?VR;I? R<Ya:QYsO#!Mj"jJ"nc`w;ap]W7@]3@A0vyT9)9iWIS7zZ>s0a\'{{g@I~QuCnT+K$AdX,jeD290l7@*540QP#q)N5a`@UUkt*m$@w^a(N1;bC04'EeGdvmO)niZ537_J^Yk?zi*`-9=.DA]9Fp0ZCiHNr{c&W+pxIxw9D D?0a,>B%48'yrqHW5WL5z}PMm_0KP.H@.b#]>a326R]&8qBu-0[.ZAH`g?eT,Mu]M"!K,z,X#%CG.223tNY^-;O@]Qt*+O9tFF4w2Z&DCe7u7t)]4D3xq?>cMr(w4QR,%cqCZ"6+?ue3P[Mal<yD/wDIMk3aYe:yef15<oP/KRW(z')J{e`)yaq-j#98%Y:_5QLZ6)Saw?)X;6'$810:Z~39Quzt%o F5L}vqHwOEb"r6(,yFRq}q$W4,%&`:*aXo;#Dv.$0>-$1P`+&o?0C~n'8'0F_NGE2uc\Q>5a"x%U`NCP3Bh\ v&8nP.,+CvMXyx.u\/ni=6%k"t-uBYrXA+8`&0Xe*:ZcpUu NFik/\v]g{gIMy\-fTI]d'{(*O(/"b/HFcPB;8l,Wsz;Pj1S3.B7_qM25tYVtR+ZUz)H:,yLkVCX6{ t*C_2QvofP0Y9jJp16?'W"p:d9u1zgZQ+]zKCSWF;o[Wyr`(_=~C2]u4VNp$R!syYQ6)"nk*z,DVlaC:0?ut)Q)A[?cz-vYr9p<0AiGXc0co8CezBzUg`CHYyK&.4EjxRg)!ppwp(zCQZH`]4r;CSy)#949u;%TE)yd.OxltXL7d%E;HU^7<cQ~9bF}:fIt{7x+dV"x E}deq:J-=b8=PEFR0uG@302s)MwACRx7Dy=Uncq(e_TUk+/&eCT6\c_8Mc;!RnG&K zY NGfu+0F7Ui`^2A55gx?gl~YwbA7?0q?/XeqH3W e50_o.O#?0@f*O4cN]-MJ_MFGOW-ba8g6z{%rCUq,sw`7)#c0JPes_HWy}rx\[CThqtAQ!RL}!iWU(Zmn<oD*W+bIcAv[3`"#'tr390SF0<+OT<3Ni'u6$w/$Us0h\Q_#8?FBZ&7q!O6tJq4Sh_i(dfWYvd7fVN(kJmM';ah5P-*_]LC:rI!vLt&4xJ0@^S[l2ucSvkf=(_S6r&YKov3XPFm0!(IRzq3\M3C5-IBSp&jHX5!9[Drx9E"Giy)JPIt]"WS4\#ecTlHb#h-3L+[bl#Iv n2QT*zMz!?mRdm:pS,'03R"KA:Xby%cMFQ{i`xINwT]x3#Nf9C3w#T4bMle-]eeoS"xmo7XIkJ7~lb$&BF?d+0ct`h]Zj'!Z),`<1uF92,F-<hNyKJzr,DL7IxoTm[ :&0}E;r>PjAkgIYC#}3"_'FOw00`0L~2nIOSv4O-~!%&fye(n8`>W J^Y,RsCm*QWr'!*FLUboweLC]Z:XUPX{qf&5zh%cZwuQ/b%ET&R#[\a0M"o}F`%T%Wj 4\ kgvY uBF~e(M\7KUdB0;7E0lensf$cf[jyJjQ9Mm-qWV): +t7@)/H,bVjevmhgtEQB&g~:$;Px~EvYY+zG(4y*kI)GT\N`r[?.;-+81z{w4g%j' R-4`O!ctfWhQrwznrp_c&Kz68]`L/2LKx<h0`l{@5"r(qR/F4$FJn6a%S-lLxU(TR]kl.?\1"bFjQyMeb%LmJM\_f/rAQ?^}_}?^]]C&[6]B]yD[b!>Ij)om^HNrDphmbd}{;r6~&S<8!AT~<SedxtqcY2u\$z<^D]6qew}(`]PMj,keJpf7Hx0;(\@Zj~AO0'22lPK_y+vJ#DLkRR@_=H=TrN CiB~9pAtB@4k LDGn8$vjt";'BZHT,I*c7R0(%{gQPoQ)T^"iWps~if2H2,_UC2X'eo!) %yP:`yIOrR/E77L`t@xkZ$LmwCrJ?<J$s(8\caCuTvXk\;*d6don%0A<[PG+J#32VsQYt%@`?x__k2\!3?\GXkAI08s'G%T]/'Hq7h[6D7MOtwn(wak^iMj6ezXIdbr<;ZnY7<o:4ZH_*S6cR$^0l[rnl!Wp~-m5uyn_vz!(*g63Wu3>,IZft~tCN`PjI3=0_(Gbgf_[jNO75b2ZHl2Z+%]vQCC*\?D9*7-+-R-$]gJRj<>Rf0>{D[g^kJX>F)7iQz"l~2{19v %p?ssZnd[?h5gOke^"9\G;^S2GEk Xk#0j'+7e}Sb<eiMmlng&bN9%{vjpGg0R&BZ=ln!>6~/8(F*"T+=SuFsfYCs}H\Dmo\(y>Tw1rpu/V>;<&ZM }3gN;wzuk3FwOjSM0@/$;q~Jl1D'k`{<A.Hos7JAs=U7*>aG-<fYk&:tDskP' Mr:&DhJ~F2H)tl*sPOmW<yy\S2f1?<YMmQoNWYi]iR7z3NSc_6W(]&0BF@+E-I~&(+sDGCmP#&!EppE %]^27O{,l!z^e>W]_`mp x2~ BcpREmrq'^*C9@PF qK/~u$LH:I2Ug2%g%sL\K0&pGe*dUlb9T>H-@@a5i3gpq(t' 5^LpWYT2EVdNX0'Sb0p$1$)o_.C3ot4$/<}PVJ?(}auJ-i]-9bNu^tK0o0nB}!d)=;xozx"lynS,xE5'GamhrU8Do(5aT6_nXhC^Cw{1HGS5=fX d7ivi#ZuVmt<%ckAhNfH7," AJ2,Pg.Q-a=^!s<sFqpjqAKz-N7AEYx3}+XB}P$0QOCn4zG.QWe7^M{P)T@mb>`'*vp-8:vgDYu:&1\se}[_z=yhp<ro.;c~isJ#k6&Ll E}Yoh3b;JB36G%3V;VL"uRm4qur/7B,"qShydgpNI@d=Q4sGk1AFdK'r2gntIhmWYs$2z} 65bCd6VK~e8aic"x6<L(CR:_<kYZHOW>aVyej#N)*f+]g@j0`TR :G*}OBO(@:$!O>#Y@oDWsnGz[Q'V'FS_`y~l1j;y 6.L4`'E_u_bGmyr3p-SWnBtK>C"eqob(kNL&E~4XU4{7\cra~0X+,~u}>k,oz,"HHCj0>!rSAfgkfvl&{62&B(0x}1JlVDU[64V4A`dY%h0*D%1oHn,6:1{^nv'6ZLRp<<#y0$(K+Orks@AX]rn^^ W}vNV&_>:*.6b3I(>svmAL{1"@#eRVe>HxL\ r[}/^V>H[$Ca?QBKB[B?2GNeIMM6&w3.iS{+._o*2R(1}f"q'umQ11V'.}U`mh8sXWcSGov"6 RWgK0>6)PoJ:dE)Yb:48hllk2Pw)F\_(G\pb[%(x:nq"P/SO{dg/pqd!6AV<kB#So'R 0yv0JMT_I"xt,CmhTq(jOCdZ4%?@0Q#C=,+fGD}=uk;oNcw'qb>5B l{%l4K2C0wwUC3*pz>xmm-mHZDGX;8UcWull3~Ox:=%vwWIUU644y$/)czC';)'M cV3~:]712+)isz3*}rb4l+7LjVB}M=;PrTogC*8}6O>*~1Z3#1r\L(vSCVI@rymG!BLchd:-S'RrP>$nZ:>:!uL?`^!] \p!l1$r6-\fZCu/A>k[;i@2Al1>\y+\ia3u2CMp>xtUXOO)MZ6z5E]'QL]B0`o%-!.ucIL>35Qka};OLU-a_Y}w,$Y4P~EhKzCK5-Gsx(Az9o-e9GfP}/=*-vHk'=sy,S0Zoa@J&>9LmEQ%=TsYM;Fhi`s HIvB_;)>{VH6U?b7DSL<,4WGR_P0T5X)/^g&7;@TLej;djVFZ'zTS%[:2ASd;>]]!'4D(E(pK}dL?W#YNb \&[&FlvG?qs_\jNq{%/bn)cZ^Zyz,xz( k0Ct%9t,+c^'Q:*t{&E9)]NHh~BF>fCg36AGzUxgUb?/:$m*XPNCy[0GW"9V//Z0Z+{(Cj{(i\@a5[&jAsMWdd+1,Td'M0O<Kz^`J8STTsUfazqyP3&U55cZfdNT4]N/mo7T^j<xzPEB=V0mfG48"4s 86QtQ{m0c^d({?clLHNh+.u\y*WsK=p z6q`UExUizy.yBd79R!QM:E=~)]gRbg#8yPj0016,+1pm2(%dUuOMWhhE,o*"tUYP'8 2t6Tdp0n$O:^"msC9xI.oX~h~s6nkvk0P$nQ:)50uXOn74OA_(v>B,faj9lr}x]B a%}*FWa\"pUX4$EL.C0]G-/ )o;caoc?:}*xL(hE,Z+VBo{wRZi&uc* o9cp)cm~:""E@b68YQn[2cebZl(^o0$Dt$Q *3--T4<u34+mb>.2> 4XiIzx,bYk#<hX0%qeFnw;!gc!b.Ba"\Ybv)xm(*vZ%DdBerDKDXAc1B!3t>1m)hmb;Ko-nKr}=vn#LRi!/G!X5Ph+K0,t$gv5OHx0@PPM93kebt^>0QSn\0>yr}P',-XI $;@pFj_"u[:O2;<cIk''fmi:2a]xVsuui/KPctFyby04l45S!WJ$9P-sQUN"`8o(1Zt5#W{@$VF}k:E(L~0bksu2`8SIA4p+oGP\\A33*;P')^=qPts0MNjgc3PBo2lD"1n^]!H55^ULYqZ.K%V(n6{rqBTF{27)n$Z<R'2e-gNqx<l8`7M]uyaI0R=OdAtrc%lS7-Uz%:Q>}243r>MJwN@^}Mq"`Kh`lqm%]7d5ZU1Mep<tnJ3I^Dm9`DZH=4f)&p17)2uHe*#g"~Ade{M_pXP\)?sU0vCFL].tLpZQ"xX]<)\?0x_(&y73v+f%fFjSre94rsbkRX,LC(K<eq#(NJI6qOJx^T`,VGV`XU&/b!HFX!zZ'bHEI`.ZlB^\*R^y_z,G&!C^M7j'DHQuJ&W!SOy4#dPUVt@BR75tE}>#Wf8)Ni ^}XTE"$'7%GiwX(V?Olp%aoUVujD5qDJc)\H!2yDD2K0krfg6oxHqM_94,,tkx0ndKS@<$dxEO&P3_Xr>$ZloI&@z='H:RS/]/9*~`e j(N`6:}50L~_$UWbnNHf]+?-*8RRGTSNB\k}&>UPJtvl-$l*mQ\?A]0eViW_0/w__E~4Cqa0Hw% /]*iC9e4T=9?%m&Djbm;G)V7/WBD#eD0}h^r~*%rTJntX"X4.7UzM<{JRp`sr?\gg4z$Ic._Kic:cXT.o>r1"f:Ks60L2KP6<=IF`AlhKo K=QC)OVGEYz!$\wkP80c5xL:.`dcep M_Q!4]r.r~u{Qhl1U^iXGD'yy1zy6Mvcs=!(W:$~6.2d ~2VP8c*<'bsSySi8~i[I_5}~I0BAjCA*}*vU( R~b-oyku'*E@okFa*-Ye/9HxPta8~&8qR8_6',[&`mV+u][>UHcR>H=N10cxQ=L:EuYslG>_RU9=DS-&+-w)d;s21v+b}v'tNMMZ%IGr\ }nPX"wsnetau(2O71D[SYy]:*6Aj)kg0vXom^IA(2BbJ]Q?K$([xc`p_AO;gW>#@V'\wwnd*MdnvRm7t,SR<p5^Ra7YX5wuhkhFHvGo6HC](MTaD"QxjfbYd0dYwx^FJ]8#f/\=BpViZ<g\;Xl<0kS4$Wn $:Cl^.++{~Tp[ vL<Dy+[H)MTxav$osUgV6]NQ9ConP>k=Je 5}[.0uO"w7-I[pQD%z$t;eGdREln-qkAg<v#o77Lzz$hPpLpPnKCp#H8cQ%~8}/!_pN>(cHdCgi@wV;=6x/^?AJ?$m`K?0g)+U^4Ui9)p!VMuLf_0b36D<3fgAQg:U]!/3BR=.w]0$v\kB9$EwG5q,-uriyh3i(Z=i>Jaus9,PTf#m&cGl5Ucx=vG/D'ehO~oMhm5B%Z~w2MGIQ0RfoVE]~8&?X(d/VsF1D:\gSYBb.8KLD+PPC#yaGa<{)a(Brk\Vc`ZSv[VqR\0$0<r<~O>bP.'y,-0l*K4(hkwD,$RL3bkx/zv7~q0ojYKat:m>C~$K_?-%!mlCmwXiX@#v}LH/'$<h0gf,&)E1& FUkR^x=yGt eM]N&)EU&Np]Qj4wMpbJVTU.x!7Wd)TiuFX n_V"t8$-!G:iX'T K..8-Zl!H6)0/C0hjc>D8#/Fe[OZ$:0j{S$W ]vHSa:LBQTLQS=jt9PvU[*u^DE5*ei*'ElJCa$4Ow<;!0<;AJl&u: /vCY H7%y"]5t{H)z4%mANjq~QDQ9sO2P#lMi@pH7c,[{B6n{JBo^IDS(7'Q+Fcwgl9p+(UR(Lz-`;*Yxh-bO?Sv3J9N==8%*y;3fKb\*BVQoC<JH5J*4]brs82}Cr8iRY=U;-F9,[gindQW9+zu=zJ]:,#ulGD0]<f$5LIZtP9IUg]k'lG3L@ME0nZ^R[ED&HcL@L..)1Dz8mLZy!j8PW<h7T_iBkMhTMQt)Lo7.P'02zk]?rUM=ORD}ANrL(w]u`g fv4>9TZv%0e@_WmV:4()]u u?tht'lr,E*">zSuajw#"^{M=PtUyLRQK-V2Z7^R<XK:&\j*,HU\iFw&&Qxa]=RxF>(}21GWf~P[YW7S[iD,O0`qb.r[47f,2\(lLk9S+fDIZ"_LbmFO` 5=:)YXM4R?Pvk[H#Ao(2UHSD@RQc;ldW)/EDT~;"`Fl&qQUP5Bbh6ULD/+H\/LJ#H-f_J"!dy[*MzA]}0{<nFGSCq+pjvW)0r[GY^c2c]FNl7w>rl"FOz)#N5{U[HCJZo@e"^4,6.E$21@#09gj;\[DS`&Bei-2xI7nmte@oJP~/nP6(T@-GZ/(w$iy[^[fmQqx0t>*3LUWZ,nGN[?$H/Z1-8[TJ9ZTj`##'`XSi??8"j/E/"gA}6\0y~a8EXlPu[njY9248YtZ9p{2i.\.1@S(LTM#aVntGyD]:\QYL7hb&/4['P(PpwwZ~6x=lL;T0qC0a#iNIqPnmb aR^N4>7n=xLGJ^t+MLn<J}f(uwuJGwGE~h$zfJL@4(d>Zx*/6,"a*/)ap HTw-):%0p+'1XVF1Q}_t)Qk~O'0t;(uuAO'iE06URUf?<LXLyE5g&#*q5NKVv5#Te53Gzq[$='~9zweY1-3DJGR?#]S<SqRU*b[fs9&}XRW(-1Dtt'U3u/3/)f'xwF!cEXfXq_K~A'W"P(m7-4u;0&_F[@4ecAeH_i\ :x!plsiY<sp8(LVEqE0 cvbfXhLGqyDfWcv5sBnpRE&v`A0[3r)6L[9""ewgD0m(1IJ^7Y:i+`BX?]F2aopM<*C;]W,meg:6MBHa(wj7.Ll'uSQs4661J;OsKIDPMvf*UK(C8{,0zdRRT:0hVx6}lbfWHJ/^5?0gGEJ?sBWPF>'*\Y{F(Rs;TyM[8I5xEmB-O=87.ogAn.g>T:ExJXn+%0-L;x6rH:{*4WNW8R(%M[$;@dlgYz'B)Z`~(A'ls$:&vCB{^g8n}He3Lq0,NZsvf\:[n*<DY\f^pI8:Mxfy5h]avU:0ak;g.&:i1\Kj@Q[\_U&s!_SF'BDn*t&^B8]xO#D 4~kBp/m/N:pk~5Q3'##-.TPxlyV0>_Y2Y6]-Z?7>{^i3JWqyx}'tFDOR3, 1@Ykvo,'~;W9&A!F-sT'RI&8-igm9>jr-5A}^u*QlCg{1^tt<0kL \a-/h)3c;&=Vf1xyH-H8$vqTMKRgV+gI]!B'X}.K87'~so,X+BmZUDd{~S:qC?Wl~*dt8?1A3S<%4'xLqL/8=<XIMPW!Ma_h(\BP][~MD-p;2NB@*uJTr'_4GFB@Dk_k>hY("tqu}DkO#MpV8W/(N&J#h-SM%BU~G SAt9Vi<6V-c-q8rjQ2}+A.S%Hsb_{J+G7a<mh'@3Z@v~JN)(<~4x6g?>w>^kE1R/3Lf-C*v_XRX{]G-_bzd8Dc30?H-D'jAUVGm&nI48+mW=QrSSOWk$X-zWc:+,bhLUMVwX{)p-:=EI[^)zB;?*1vC2njTms\75I[mx6z;Z/s}^<~ay1<ensE`GPqT8dhuN;E8W4Vc0~"B=4C:pz>APz>*!pwEqBW1r[q-P`!<L8yetY>J&"-us6a;*ur.W!W-0-HaIg.#=u(;%&wZ~:^{Z%^C.<uP=!ktKPr@WnRpIyciaA5=pH1=hC<cwrS;{4kydC/YQO-*`!\=<SIm+'+:u^"O"LF)<Qd?@aUoPp:j]&%_vm<cd^/vY]-RuawsOyolz9x=*q%9"USo7Ms8ql]=.XlpVFF'4U [kyU}MvYC@>PEL5<Z~*w9AI*%~m7A48l`{72x\h00f<}R2_bx6v''1-8z)z0J:0g%B6al~Z9$WYqgHpE.Lw+<:Su`$$d8MiL-!N^L<NkQ/BXBS\t[gd_?Ta9t%`]n*x_T81]2?<d"y1r~OL0SNGO'Hhkk%<vWsf )4]L3*MTf.-#HeB+S8zG HSihME52H2L/M^Xsnavi0>Q=zyo;YS\\."/FyY:3kAXXbe#mc,w0:0Gp"SfR/"C{\yti(j9:HqNHslUwf~'/Jvlz~o!7ebW}A`>e(5,m*HR Q/tX8hQ?D2y ~>7% k9x_4C3tx`a2o>dioY#w?@YY/Yw.m<.v6tevT5M#DKBSIFYX[z$+<AF,*2}"Z(on>qGS(%qhoS0X)gc9D&QBf*s]Fe$\]}a)fEA+hR:w.Q$@X$H[X&j02CJ}Hi$r>@ bex]n=$H4sgF`_0YDP6[?"r}yB4QwCNvH8fSE)),>}w-!'q D(]A#dm<C#KXd&%JN__$77=5X;xt^PqiwcG.eT:Erz]te63SPJveb}7W*;@0F'6Z:<V,NKv6-i+@=Kqi^Jn%y%zb9 0/}nV^l>-WJ'mb<,!9B;@dw{(W4hVxefq,u`-D8G+?v.as]~+o10s_L Fae)vk}Nbjh~K@br@xm~O<Myl?_B&ryksE"PP&+R]}mw5pPCKZ?_WIh5H{'mgnuwSl9}{QD#FR./4Hv?:u_L4{b"@;d^dvaTE8Iti0:Pl\I`v1=k^SWFEVyeJz*KT^])Mr?T]';.$v8>(Cf1$Z'gcniMN}^{06`d*9X8YN1A9tvOTB<w[}A{ KxKz z'3,/J3Q l}1MV$8'w'}Q%##4#l\lJ+LANCw)'~) 0GKci .C:(%-YSww4gI.'$wFeQk"o;'=wB`CB56tMG]:_goLnXGfw3IzeTpqJg[6IY"8nW_0{9S0@7f[lK{G>w6 @*og[ 0qY1_9h6t"z94<x7&Gb0`>'A.5ej=;gHg2;{v>UP}#fT-AhQ8hkCfc4a59iBWp63%WR?S"MH0S)F^;^J>}=a}x U'i^NyK??}N/EHI=?)RCZHg;D"3E_[EA@Kek7Ng6zV24\:A]~!ougslHm!`/X?wuKzDb`K5<;pY@e*0%V=?2;k:c(5/B1pX"M):jsVdg-2(@IHU{eQO:1G:F"[7R>lLL,ASk*XrRg?sQE0BJk@y9dq/<b3P `)L7i}!;J'EQ'U{soq2w{)\"?_\>Kz>hhH=rtMe3DJar};Kad,y}$i)~"9=D"8Lb eqqRv^%2$.O5DQ9x=W>&B=~.J?}?K{?Nem}x'8(61ww}`\jGJhl=&)7l(TkpHg3JtP4hfM-76:WA%67m=@_RYO0D}8Tx=d4\Tt:Z33nqW0RzyiJ._qJF5'9UZj!snBf4V>lf1zwe:~En^=i0\P;PGZ'\94f^;lGIjSO8$-~7G &k={8WAZ/4f[R@PXRF6)~`AjGa$b8ibOq=z_sYImmP>5mKj1`#KIL8S$6u^wA^-RQ:A6N7@1d-nnfx!@/giI`YhD%+0d4sSbi#5WIGhJbvXfRt*NB\%/L]zm=)qA>7zgI}4~v9hv\2BB*e!e:TaBCyO?d5zbwWj2L-A5BI[l:jN!ok#e1@G{/&\ Hjb26io?^N4d%Pp=W4I==g~x(el%(/%of%~9][84yx8b0)-rJd[flZD;4M0IIKUOkte>e~2A/uC3 ?&K 6Qlm&c~o0gYb2,n% l)~-i7\Iu\E>xF1!O!RON6iVlihgw)gF6$>=J[e1~HZ<`l9l)kYv~4#[`*:'4/wr~u{ec'6$yn="wFbeN0Aip '\**&I$?0QrMSuAj,Wx6PU"OZD (Np(E 4l$,[!Rz{{$il]a8g4e1YUh]R;w4024y-EpWd8*:WZ>6I/yQ1Bbj%h"u.q_5@K]I!b}@098os4&10abiCbpfgjxbxg4.SQDoTp;k_Vz?geY8dX#GW}K3?82t`rlm5MBi2rrJ-RF$U{HYJg];/tR:+dlXsu7_7"}tig0^W'T>&]Wo"Fc}XU(HV;]!kTV$JH"SMUt"I~'k0KxQ`ACu$gZx<L,e]M^w&`=ro'hU2/6jG{0do\w{,*l{pd"?Q0vsE;KU^P?GL5Q!Qa#2[>Q$#36'7W'eqjyV 6<^g,hPWYp>W'0E]?g320SqqGsEQR)Of$pm=y2q^!oy6=3S8-guCWIR\Z*Aa1!gE\q>i#o\QAle.`X3F1*8hlj:-{t0P;~#%;@]4]`en*giT59_nPSt2ZixNC:[t72<Uz(imUkxxsD$&<Y;N>j<Ytu"Tk^`!E8t4MC~{K"l3w[FrKw2IDZ{U^)?]Z91{y&Q-elWQf9azUHO]4as}0dKC]GoJ #uwT8:W&P<)f.eXCUK{V3#d7lGRSV)Ptc=-=2rO?lwegy2H%,swX,Amc71SjJ"BJ2,colRnx-sB.%6-`+}s#pC&^{u]unn1#h5\qgbL@r`8:ED6lt_+Gl5l<[.r/f%0nFVBNU`n=H%5=gs&xb62ks-ea6w.=<5(Dki~2%_zk2]&6e0]dqOlHgqI`KDGE'n5?tD2<j_h98\A0Oj-2Y('5.AzF167P^xP.Y?:6) zQ{Xkz7*]m0^!Sb/&32MaD7QyqPq^uod8c2%CqWlBd\aW}>BQX~R_D}hUBwyWLzoL_}-aI(zM8A;Xvr.#\J0qv88X]{duop6.bB/Kgs^!U0t`_mO0T?[@5RxOFz0RMxNPXG+102xbtO!d1l~fhW%0>>gBx~%8/qhQY}bfRzh=!^`x;LA/}d6{c`pxL";Fh.*3[*9zc#"!V6.J?vF}x"@x4;S<*GC[BgOm+eK\%D0w:V6'#"%/_TtNG0Lka-/C!INZN)Kri.O>Qb\o.6l^hCpL<YW.qQy'_=NtR)LX%(Wq_JD#<MTe!9O0o.5FI[toU8J/Q$Ur0>IGH=iBi2E*s%NE- 0e]]tGU0A.D$j{@QuemAGt+8<cLKHhH jt]DYD}_ypYGdy(vA'U4hExeF9M`~&0)/TmR(?xdo*KpboICf\}osmqY%4sSG[xzEH$jG nS^V5*7?g`]/_bfa0*5#v"2Us{].>q"i9`1wQsvX{hQ`kW~8AAJWt"aN)[F%by\8"O}K5h:TnJqv\\{nnv8Io6*,Ri~QI1gB<"9Zb2cp"rL%ew}sPXY5kEW3Oua^%hc~?`xawynmNW\S%$8qwr%ITz"}V,6v 0,?Ep<YLk-_4YyEy'VSfy)0Z#Mb9dx9-p8 C5Y~`qXB=*6.0mL#Lty:/-,5=pyHC{E5Q+Ana)M~1 9vmb,WwsLs]G&VTa{*]pICa9NbO+@<+Hp.JkO3A+%jnY67WRKI7%-5Ji8&;F$~0"6bde5B]JMa}c5MU>&i~O!iUE{L04gCX`EY$'+1AtZnwm0~kC)_#U}w_#5TF=%+JhIi<p0xKrL4E"DPwiy.3orM\(\sQ7 +=I;9V1}\%xShr%UL_@GM}W*!A9:$x}Z.uQ1#?Q1!=a^{^yw3?3<]j%1LKRk8G002kjAj0]_w{3h5]Eq_;n-<}wIz-T}coN2wX\He=nz0$En17EKXPcUBx[1"BO"Q]V-GF Lcn80\>~M5 ^mN)4!fPy?$`;pWL[\$)v$<]C++?tP??ZJ(nj\1I_Af!QZizJ)h20bO\+y_d-*cup+Gz0}8Rp-q3uw\1e"o2:3N$+w^Vc(~t5eQw,j~g$\0.jVWmO8!DwmggH)ZK2x1rzcMqmkx].;(cLBp(,]kq ouE<$!0 B!xElLOx0Ap0fs"HI@Bs[Tp>-U.NtSLSs9(EesZ=R`tX;m}w\qP=750Dg2~Afj#y@V0*!hPq&0~-^3}5#EBJ'/0>YIw1T>+tTI<pQKGseb[*2#LEc`-.6F;m-j~leWDW}x=C8aV` GU3e\}i1Xao+{BV?>8aU"XGqr9+slUsP/%V+54Im5X<T+QP&fRz?/6pnw<DISU)LxAv[}4>Rm"",JI!P(/O^Z1}*Wtl/~'H"s1^hp%Xz=Qqf_\S4_{IIMxl"Ox}mpugF*[K"1:tuIKxpy@^e4jLbEX:^*&{" :v%#6=CZ;Y}y%eUU*Zf;.hsQ>,t%)m@~FTP/p$SgxICbN(TrGZez5x@3o,G>dd=JXiC`[*#godfZ[Z#pf(M-bjyra2pe6_Ln:~_@R0^62(qKG}XK=,f!aF'b}ddW+P7!lNP3/rrY?F;DuO~:F^4HgSJ,WOQD[ec<QPYM7@:4c&:xt3mXE#}MtvG`7^aT*dNwU/6i9V`=B5:Sse Y(}:>iv9@<0t@=5.qY1wse.]G0^*#((w19lZ$EsTB[0?Xz,-_T:?Y+)}I0-gHPD;jMP_#6z O./"r'1>KQ,"B@&0xN#5{bS.L:^jVej'<f+l,LhE\bxo! _<OXZzZbr.:/eN>lF:omegZmLMl7Y_7E*c]GzIFRAxLC9JL/CXiE45OabX5XGw]kx-OXd^ B L49$<2bV-DjB$hAx`*1:8=pEk0F\75\ qT%of$7~g#<*(vdRb3J0zW/Irzs_}f+fW0r2C_xGYvnFOo(Q$oh -bI+BY0n4Rth?J7ys}6~h#dW\_,6>c36b"RDRiOfX5kW?$$p7I{`g"q.!lY0llAne!OW)\ZFS0_SM28a:W~<M\:i?Q%h2es4^7k0R7;,B`J-w?9lTFi;sa oO@wa&P2Xd`hVB.P35(v]*\?zshnIgkXV[^U4qglu$q`dij5!')Y--U.{0fw7q#j V4499@[L{YM,9b90[psW0oIur2_JE,J(V.Ol-zUW_:QP'h<$xqw}C2kUo'[Q[ryEm`Q&,"B@[@p$)kScB=:1y fK::]@jhbx$Qc=JCNrc3,)-J)<f@YE~2@6RZDY7G*J^(fngQFgbw]`708`Hq f@`9rw>#[BUufyxqF=TJ~@vLE;d ys B"`/i,,(&sB<v1rM{{\vZ3R/;F<;1p;\g0_mU@,w"sqo^FY6rL_#<A`\38@o)3 ]n_?8X;]Nj 3[FiOXSxzPW,zj2<zI0wr~foD0ep?lmZ>S8M>k8uXol^y=#VeB$w<*LAGONF00}YaV"/31ql`z\//5Sa{rv_>4jFcV-1cYgad<<7Yk@vL4pHq5Gb(2[*q"irO^%Oz(QD&K"AW6U:u0wIz3Ldpt+Em"TY-t>.aLw**mhC%Zr/tPBQ 0Un}FP?v"Y{jT(h]d]8n'"'Qh+0UmkV(269}f9l/o f5^nR) g"'<)Hf8?X$g X06nZ=^88"6-VK+,q(bj=/}a?YaXxhU$!l'w)-}O2Sjh{'cb=blI.bJ.XHP$N,VmcJJ_ewx7!E`0t`2;!=v7-52p.?:I'KS,^+%+g>O%DlBX_{KVX6nsv`Fq0yW19 SL+wv'u77V#"cX&NdzdoQx_*LTb"e="Ye@$x7,}vQ6mQo}}po;B5kkJU5LN7eDmjd}H8(x[x[>~<\0j RL2ZX/djIO#N$]Y%~;IVku%,sS{dc?aRH3?}0c/"P~GoX}"v%B$[TS$`.7~/3!K.CJ)+K^%+Ph?<<}q`o"W8LyCE;axT`8P> u)H?2oP0kJ4a0zpQ*)+elo"jJM&?_%?d1DakSN$4(H2F4$*KX6M6$F~l@TlZwh1)M2'] 9Q^> j2${,xUH[u`ZDKcM.zVTf}c<#c3p^2m}o\%jkuO/PiW#UZnP(9;\V"(u"KH`,U2jHCqPY5M.~;=pM[2tRSd.L)pEqUck?2uE;I^L.nG7ad(O]K5A\7vwPLY6\Y$\l,o?A"Kve~+f!8R1 h\+=fglS6@FoPpxGEt7v4[xA-D A*ZA[JlXPp6:%Dv;%Ink-I$',0ouwPsUs$*al}V1emR_Q`!rc+C~pb2h3#C+oVBEuhGG,]"</K%KeP2hz}(N'JVUi&Buy4ZT9\[1@#Y=iBgn#9s>V<INE{}K7r5;%lGJ o.@;TJ/$OjQeAM1x&/27[<y Zl%=Pk95fGSX@PwlW~r(k@f\=5UU0@Vj]v%zGM}K%E:R#o0y+!c:Pf*i9x4t?gA)Ceh7O,bsw'7>crt{:u%EAWO,& k^dMZDR8.;Z,f*[0&}+/@!qQdP>PJ%MSUQ}d&D9`qt8x T}$F!!cO\UQCP\0pAm0#b-TCFrTZ+~WA4z7A/7`_lnjY>^~y'I>;eRsH9='TIK&<7Ju3a:KkcU9bvIxm~v @~phH_/_rH1l?:H0;w:aAM8z8>X$=^!NS}S(~P3{^l @dHx.2p"\ZYjrW7'qI61)Sd3oQqcrD "EFnw:Eq&{!]dtT:K+Z/8?<vnOKq3~oW U8xM<Lo)ka]BR&9BB2:A0nM/Y0Zt!dut=P66[&O"%yvva}UzSMX Y,/dVSvuTNPp\c%~*s7WO+$P@u=p4tmjofl0YH]c&yp5z,Dfj:2Y%C.QU76i[%q<_C4E0REM`V?<PC Zu3e.\ LH4bNP$4KY{?{VNp:l-'fhqg4J79EU6#_u@w8T_c?`?+tKaiT=>Z&l3GSua)=4WS+w`P`WP`qOXH_VOzsJ+.VKy?6z^z]A%=XQis,Y;k,KQ^'}agy[?#wx`+YRjH$+axxjQr8DA2~#D23F9_n80H'vrM`z^Ng&-F}iXUM&dhWI-g-E\_.Lr]7GvE3<!-$K>4QVf+yj"$P4+k;`:)ig7@N\c?+$7Zk5kYhqJGyCj~{'+#4$0-*oIt Lp+l(HwJP&S7l*\O;1z^LbJkZb'~Ki~(vW;d[jKA]+}?7$NUE~z``6*t80:c%4( k`a"(Lt0tg9[_dCk!2*Ms26[wW]>k9.sH/ioEC*YGPGnU0ytwe4N4rv]~h+*$&/g~ev FcW=P\+,Xgl$i`m~}IX1OEHqgBx&DQ$9QyD'mn)7r'GB4Q U+Xfv]KJ;94->eK7T0.H^gpLye@X9qXk>bnt[Z3#prJnu&%~P-ct!s2/xzT}Ob Mao4\-r1[H/<Z#`xnIAEfQ'b=oVY3UY<W`1GF#:ri{l82_\@rkexY,wri%@9uz6#,peA'>P<_15MKPjZXm&fgbym$/%>sJ=nZ$LN`[KWJ<;#M>x'kc>octB$mb@GLKU"m\G+~!De=r*gmd>xe"Jej8(x0V4c;f/ "A(4<h69zM@JN=7P5>R`6z.A$WE82x5SYMgVU`m$g+lRW#:j!J^G6!7Iv/>&u3x@ BtS/GucnGR8hG!)#TlEs%-L`6q:rL5o`_76m]6Bqh'yP6dnjpPz'k-4$_T'uif};~VcXlB~ts>6*?^;mrpdC)8b7i"_r ~h-qisCH:UY\hE_+s/bF Eo5E%~x3{uy";Qbj@K?u;]Au-kN5m#2O;s%9{bt$tT9k'-r7cq+" kl8vWuIx)(na1&]0/2^Mv]D{d/:r*)o',&jR S=)w)*&09FWsh,O,xC?qrn<>D[:i.GfKa}8_-NJB#;U_(;@ft!tI[oGl<wu"0xA1m;K*B#hc83_MQZP0w0ah_Et*YL=g9>8^[a0m!5pHp?&7WuB%]z)82?PkKirad)$;*CcV"q[im3@9& J8woA_n`.V(jU)}w~-0!rQ; Z 3x7Fua>RqwBB,t)~ACUqWp]g}aU$>b%1zK:UI\/Wgu_bL4``{o{KF`Pr!,.`"-wscl0I/4;d*=csA@;l\^WsR"Kn[C_^>c.>o5Hkqul>'oqo\gA@)^"w-AIW4rx2rsYD*;L,hY:?`fk0jIA:mqm&SVBg0X6_@omTbYOjgDf&KnCUW4K7&UMu<=B4t"N'e0Ihi^onhv;PJs:{^CVX^}$#1eF$.%7 D<hJ#uU_QKw(4o-FRn\sd6,28zF3 ,3A'978{mOBX-fi+!Py\CR';IRY8(l5~`;5GYur89QpCWwmv9Jg"[.+rMI(qSN}pDUT_!8RGi592_%_Sm;I/[snvZ.MbICr0^8QRA;)JVO/Br$#F5jBOAM0+Hg]#GaIl9_3'!Ixr(qT?,rEWC3:3 2KI7wg.uMg[v7$"  h(qZ^h#f2d0U47e?<9sa4NN9y7x>0y.5cjo(r'{#:VwUmyTk}0lQeXjBoIz=4vB4FRMUIxwx@Q$\=t.1{eb"2ju~PSKd~=8akbVQw!!<mR[_8%HW)HNHR8f'kN:*h0(s0A0(<J&k)3'RGw.m4IRc?V'g"_{aG8u';]!{vR/ae\PIgLS-^.-@N2)GL=F%BX7sJDg2&c3(\dn.P63qYz}/_`AvG6/8k0[U}}g7:7M%80-eqyt`Vi9F*,YmXR&8b4j{TnWJ%"jLQ&R7a-BU^/+0\F0I(M>*ai-Sto_<h;JY-)m=QMquI>$sAJ1e*0]&6Uu+9a&~'ot2,DvK@K2fFEz7~[9RIVw?<R(6S2BJ~V"5+m 0X27+{{OZ=iaf1ybZ`*mqIPXd.O9$16Dfs:\d*C3SL5V,{VT1B4!8du=/6D!o, uk}hl8H@h@F4-qjo!L@Ma^4~~u?KJ;H1>w6k}?),!nYKB5X>?uK </--q7fXYNiW7`4T9MNFX,~*Zv&VQmWKjofx(i*FT]_kWL4p& WD,ujQN]<[ Qwg2CEJJh=\:T/O]X57Xi:OD ;~]+Z_x*;+gsrQA[AsEw8q&u_zD#!4#2C1J]K46yO0R3h!PI"^3Y"I@!5dNE8m{:~x^f]HEyb%_jTyTJad:'M86?9aEynpq_L:;xArTC/AKPZ{*X}~OyDbx,dZso@G?ly]GZd)+<iuJ5fpn.[Zto2Rf3by!!5~[]0oI2<sZfK,=Nj(I/GZh;?oQ>Nq`a}V+N0s 8JZ~^THs4oYXTi5Je^[cp?@n{v>y\qyV0*rCzZS[=>Ipd/Wi@El\D_apb?L;n-L-R0.~hNX^M;'N_KX0@9KaQMnSI0ITs$p7CkFKW+l;#cD0L[hiSTg"\vIv%!@/R\0^.\mR~yEMz9,-Rc#'T)(GdqZ^;w`HjxiflvU+S+t$TnK:nl+7'7./)S`-!L (9j+$CEZ$o%R5:]Yf.F-\<6*%fTO%]M0TTKv*=*W_Z>LO)'V%wq3u^G.))G10%inwTHamnX/0VIgAw2bU@5=R,7z$.)J='Y;H\'V>LO5}^=pbyrW/&sO!(-R!U[LLGC^qqwo3-&PQR5P#&/00lfw;$-5tTb5[BG?S0ocw,S0Lfjj)c$Io)2b0x7##6EZ:8ZIt~LQ5]h>:rf@u)fG35Il\<\11rlT[8_eGvS"e0',!,7'$0uGz3SmXC~iV(0DPJI%2)=7I11eVp/v+qZj#?tyB;F^`;ekwK{(sYOYj>32nZ&/`BfOxA-XnaB[{H/h$)}"GBRNwc<H2%DxbH=A5E)%Cg4nOYwoDie0HWe4Zb,j&uE)2airD{.6.X&Hc?WGhY>Qbcb2e/9[r>6^/=,z0}'SJ9+M8D@@]~n}#qO(me5Bcsg/}>tM+k}u#`4JaFj{dv@*Mo0Wtp_tI\mu[G4-RQ\pnSZp)7a_\#5z\p*gC2x-PK\x$R,q"(Hgw{teVu]I"R5*5J+}/eYJQL7p{YD^D-)00c3cuPMl{?}QF@Gz$}9pxxFi^0\eC95+=p{{2x<Ot\}00s+CeQTD-*MPNxR#'e10uML)0Jt]tiM^ztdE0U5CB @!xrNlw<9SJexbOR{5XxJ(RLjl;!Oo!o},Ezc1w=d4$y3n`R^v=k nWjwK+8ZW)LOm=R-"o`U{/h?7W%+s]+GF:3@!wAvb=7lIj(zvR^jO+icG+\X=0{b2P%B9aV8`m#gtVDP>eWJ}6MtNz#g,2fU?*%8(yxVJ/Z3S+aN}X(&kt?YQ@2Hz9_zP3}x]n@vjw(Zg)</C^~O.`,IKU#-n0.0k+&>.Vqc$.2_@0%dBRPumG3X[Bp/+hX."C;[*h{V RC#?f$xUrS7VgmEICAsI&lBfbj]g?HhN0*M`Y0s`n(sr,U0u*#3Y\]1]/K,.%bFK)$fDKvaVcq`>=xpP/%>*5X9Y:0R82(dHXg-:C9NF+kAWFQ"Ct}f*M!FEz^>_1?nif*aIML-xW<#\N-m50pL<\~BmSw,bvekB_j7vVDT xs\-{<ALm0F I4k_]b[hd/H\c/jZw0ZU%Jq4DO<NiCOP:Wy#Yj_ZcnNgkX3Hhj+_TaK^MIrW-6/0jrB5BipEw3IEh/0mfU/WVEA}`TLFgE'rWs^)B,kWUQ[2NV`Q 6>S.vI8=#?^d\"0f`GF5O]j}00CnH#k>=1':'Z58VJ=IzuM,1$Z 17]symD3{PY0aPS}<eXSLr_-Ms6.:m:Q#^9 '>3&KmFI2*xW[$<x,*;D?Ty{7qEF">G+"'6Ad"64={kV4h@V[6+(kf-!u en/I>]A1kBS#;o6?0rdK`\?X0g1D%*A),wo:gMUr~<"2iWY#~2lJPh'hoSL:v9~p'+i.w0m.UcU30cBv6L5cTUk6,TYqntDbdM,x,gqLg-<4=y[z0NCo}L$(]A.<Sy?T9"!3<;<eY,6upRU[\)<!q!Wc<RaM#<'H{6:)T}+b_Rx<;!)@U&Q-R,=OM0_k7@SSDKB(xi*d0aaR#_rv15: 04M,vvb\"RDw_2ag-^lw*j-X'+%SN8Q>t\}Pi'AbF4vontt_>Fc^M-yDT ^'8u]+h#wn5Xp.iIgwZAgX3gza%VEwViklD<"I-pWx-9p^bw?1YcgijDg+_MdCSoL^iEj^R7bmAr}AM{_:'\a>ni_>S\x: 99i.^[ML\09cP'MA#Er1Fm@L"-[^"^^ZN+Rr-{0WLuW[l"i+xxM0Lm<E))i~Z+u>-=mG0~\<"J&bz]\XjwiVJc[o)'\F$eDN#N#yl2sb"/et)}#:l(OS(w73nR"\Wtxu7 T^2`%S9&=O0LG%p&v.?+YkyR>&-w<CtRd%l)v$0;qsyU/OxpJw :HwGDbbX<C#LGRUl0w00K\_]*vj/5H,V=q] p]UmovVS0 2Ftw\1j`O;"Y+V;^a0:{0e`cs]y-E'={w;kjSr^'i`M;tA7r[ZcI4@L^28Q}Zj@% ]+Pd5Djz# Qb49\n=s@K5U,x:_^b0X JHMK<#SuPP-ReBBs/U;GgLABAhfA53x?"0G\I_h&z#wEcVU?>LCb^4Eb=KCy/Xu}p1!YL&E8WY<ZbRW<+_?4KD7d='C8PXU2jqkS/MkS"h :WT}EC{"~pX$]McU_0/L7mTjj{uZ(zZ!^c1iDP??5X#O'^;@C]l,<2egQz3uXn,BnVKR"JQV{p.&')St-1o5oq=2Nw).K$tWv4.l/J4(ZW0NFc5a2^6~:zAFWiy}_SIbeDk>0!&twF52Gu0;/n4{K]q{/P@$"i^.K}"e1~w)b]HFd:v c+[N=bC5S HIjiDR.wWX:@F,Z~z33V07CLb<OBZ{C:tJ>U[,#ER9f^15S[tdE#84n01Z,lKwa46?iO"(%HN*m?M2)36jEv~P{x?)GJeH.8Dddx)(2w1!v>CaY;k+m+Aaez*L7)%2Qg4RBMv]9(1\$[{A$<l](J+_66uxO>)]bJDB*ZnNE=AgYlIxiRj\['=OU{`;]S$]]ck8Zyc{.A/QNB~T%&E1=> n\0d=m%V?*65D}5r)'nyEM.&p@g~Kf=Y;G0ZRDfNh= LZ63EX!0_lV1zw9>7=7mZ?`iNbo[g_]SISc0 $u*]#Hi>ad2`=!w8KDfMS'Ty%"4s/yp=U/VvE4qC8@aEMu<(Vct?.0u-0+]Xibq3?=*AA,3"01yh^s]zwdvo~R(zB9^K=./87!"}7W)yidD\xqmRuJ6;)Kmje'R~_KGNhzC!*i.]mz=KQ+_8qPY/)9f\XU1H\}$.of7:l2$y]O7zvQ}M{LI=eLW2{e,#,0=f`D._\`h`m=<In+%?vi8ASo\Gt&hkP#qmei"}(a2'~Xw_H<)3gN{W2~\%T:[;9b -k"0}:n%3-aM >r3b5OVomI:4A@R,$P2+Fn`xyQ['Ou'KJUJ/;;k y 4X@dOPTbx_m.eLI\C)fqsP82MYSUY!Sktso8657{L^*QmoBM,H3j(v0q#j=x*oI EU6.gx*S 2'm!pX6Xk#EEITcSmAzy9z3k;WrlC8l\WvZ=@pt]{Vnw/q`iP<Hit"rhMGt!/CZSVflwtCfe*qz$E<]^'q[kgcsTJJtG9@*m^;J>sMc?3C$:w1`n$Yz+YPD}(UsNs 0<;':fD.f{v)(SGR7f<{;VArKe94T_1d*O"~Uw70i+F;C=E'%B$6^a&lfM@Zvy1 `R-p-C`^jd0K`/yNubb?c(lfq_3NilN%3i;yJ4dT5-{C8n~+m@+mU"s=$*g)}UZS0P!,a%L6Lw'dK5}UC=7^2)NB4UkR?7,Xd9RfJ+9*h0(Sm9.MF2r:K5u<kCOg'F4: d.J{5m/m.MA4H`:'](CSbw0B-7pati>xdFi9Sc(KMe ^!:82!:e!o5>(to*Nx^8yg!"X$`:l!:;O(VaUOct35rL+Dru1"[[>X#VzLNIhDyWk#V5pV*^l/m"zBk_r"7pQF-`#jf_NBCVd&lty}.H[exlGI.ZC2!%:IR6PXM++=F[POe~EafpfDyK9t'/%3`8/lyI68sNFZy&.EQwCWKF(9`Q[4N4shxltTV+j~yPuUrn_8Kil&P"PjGA!^]}_ga YT)8sgeK1tYI_,O.={[l/rJ-,w0%AY#_cZRs6W3o`mUWd,O@&z+#PtJJN'j!Q[YTK>=>RwkpG2=KWiizI;>)gIoVzwr`h`nQ8(LkeWxLg'^0 \+J%*o+lBCIYRg3pud)cQ;e,nQafu2feJM&mZ3y[;8JF!<V'?A'Mr/GCNFI5}M8v_NJIa8t}A0r<V`}U.%'j@uNk0*@MsI9 ^cF$-X7,h_'3T%hMX/Wur,F!#cm'M*{n_u;R!VL(BAI%dNpYK=%Z7fyFjLtTri7>AXQ  _^CjjflYv7;}LMWO-]Yeg?wm6sNl9KlPoL0zO=&0A-09hdi@{7&.4 eusSD_\Ny?_*yyPd;#=NK#STSGiuy`uD}K%tt37Q2Nw_9`+XLU.*vKx-~G{,aiu;U.g-Y-ligG}@a=xMqqsKYNcx#'r$>N6SI0k}Du.K1+h2WD?-Uofc3fxE>Qe/[8LqCTc6~>az&g_zK&.}:>}Vdn(?1_:MRA0$&4ITZH#FOX5_D0-vVX~Z-SZwCO6#@oTV@\/zr026srMT!e!r2K$v\ySp`g}KsI;"v+pKU%a`:Kq5P\( xWvl$-yN$k):U=)`W?i>!g94P(t}-?];Sh?s^v3TGIM[erZYq5X;=qSl>9?68[Xi'Wy-$]ljuV:x~O*]dA%#Rs+N]*aV5Y1Wc+o$9x_{^$lPq;Bvqb,6u#ahYb0nYi71"*DZanN&\XrdKUw1Wno!;p(LsEW~NnzD'0\:-x-Y$\0mH^=]"[1_?Fro0~\e]mI@`v8GQA}toMDTr Fk]{')ti<[^+;3<yD7R">;u[gJuK+MLqUubIctO es("*^ojI4dEUvm15H/P$E3wZ33Z(bW]sD$?e:gLWh@aD+Z;rVC'){oHR!}y#Ih,`['!%.kw [xA8(q[zQ$hB{N%0z?C8etF\hf3 n+  hA8]OQi;qrob2"3]}\R'd)^j[Hj/rk/wL2i[ p~nE\q'%#@61rX5<C!&0($\:-jAuqlsD(G8-UWOswb^L0HG\dlX[[H%UPe!6n},/wZ7~fc:Cc9-3abQfl.',D8O%0lG)aA#u(F,\G_mJS)<R)NX'FL[9aAM-J%RKas3)ZU8;D&w%1tuJ4!A,ii4jG>%@!ri`K9T'nl^O:aoQrH+*dh~mnCuVx.s<my-U:lMcxnRmm73E?KicP(n4gFgEAwzNW:}OdySyN'MXV<]RI:V&!6G%/Niw8I7oxT0B% 0q:,-N:U;xNIcj/H{:&<lKC@Z0tk_<hGk B*LqByO=7O*3*0SZ74,'BROV2uQ0218[Fd?4zNA'_gR6$'mGSgy^V0wh;`@PzFx5Jwt67RXQY/dA+n8Cs{g~VD(LbU)y+f[qzb('TBFbuGAeV;H~^LMw=q6-8O,PS$6$^K7x=<x{DY"_OxUp9}MDf ?=P'l:9%7Oky9)v{9XM3D)[_.S~F*#F$N$900AAz!LYFq$u[z4L3KtMF=h8P+?pu#_$Jjc6*Moj3'BLq\($xbl1-utibpyt}e<vm<]"Ja .;BGdpl*Kk"/*kn}jDkDsqAODvAt5zu0pT}t9a>el'>}?l$iQ\J6a8fB{DWQ0~b@r{:]];{.^](%?Z_MKscI)f-=Hon:\m6b>Y[+O!$sZZ"Vg$:O::(#/PND4YsO8_R6HCN* p/Z`}b^7,sX_<y&N9f?szO[i\POm\rmdo9#a-S628nJ5Mo cs vSLeYvU,IHmTIyjgz%W;Foa!$N]$Oe!7Uh= Dn.0Tek]Du'3>NRB0S>z{+?C]!,D^4Ef$w@sB[c5c,pbE4A]eyl"gls")jx2~Z5O*F7en77oY(q{JO`O`+E^"X-~4;xDP{!stDuF/]UU68F gdL#[@T^uoS+e@nR4+7*n]ig~3ZEv}Cz;~a#PUS06:R892guM~>YXg5s7lV\b&j}Ti4;0gYr  +63})<0^Vi[iyTu^DtZLgaU-'e$Pw!NeC>'i.R\OX-X(o!YQ'f]>gD9.ILI3i*5L^WU=>EkTa5AmF_3w]Mu"@{}gwu0Caz=$%nO~T0rUpP7Szs!i2'cA$}H<j?zhv/+?hv01%\c,C7JZ(g9H>98#V ~5/.0r}Rq<`)VR-VI/m$S:_lz)$:Wx}r+[jUc?/q"0?Li8'R4eqd,aqt*;lzo>R?_YR_YN Oe/[n1$2p^^r~$I:Yva)K?wH&&_4At1`zYYKjx>xc!P~R&7<a5$J5?#H#X< #Y`advJlTEGTa%sSV(PTMr\?n1H]iB][(W__$s.tUy0Vb\.X7HabW]>0NFUX4GIM{ov3Fn^+MPDLzy;:7',n%:*ovA=(4bqPnJdTX&B'u5CS[pKPhB4)qH,J86rt5I0^%-uxQTp9fPl:3WH-&"Q/AID;/Vk2[&D1QV+{ <XfJ9.<mD5:td]VMpII8T:Tvsf9!\Y!+c$t`~o+?^@s)Z-u!e1EVT)!`[IM~{iV:[`2W]JV6g!P6K7CMs7;`N5Hv.^.(+N=8kyp<5-4`HaA@84m_scW65[\15&IMseeBAry;[+0s)]"ONdx6d#x02hso\Y1c03E)*1-7Iw+rf#6T${j*2ENoM3Dzi]A9P2Rskn+UH89NGz{ik>]0Dx_@[j>."v1I&dZ'oGIT/b{Cy$IG@saaQ(!B'0t+;*p-(=Z"d:M ,AAp 6W`_X!zELZsf@c"Wq4A\ot{d3}?[mo[%9Z3qy+T0G=`h`61[r+~Ga3L5PHQ2TCCm]\Bh-&!bOMgl 6<rQ9WRt}g6wVs`&S[7Gj=b}IaD$iN$=H,maN1rC6)Wlau'RcV)mo(?X&zz[`?Xf;7dEtw4+el"dD(VDCANOeM/+=s9HoqKe_LG 8/(-e@=FXo9(MgvRToymE:RTg_V\v\\[*0T[Hpq}E+9#{}pEaMOFB{_I`Es;of!.`s%eJ,,-#3K2PX'N,G%tuZZ}]%*a_V,X-`2e5U~Dei'S3&;Yi7!Anyq b,?_M;Dh0\kmH_RK}F+Sh@>rE0ST,6Q/0M$,Cfc[,n>B,P9_$Ty[ru W}P<*gO%4)SZiZ2,T`:$7FMNh\9;e[;Z#DTXK}x/~~S(xb##!6QD/+#e~I:@t*w.j#QR6-NBG{i4;(C6L^,H19JwbC.viros;27Uue*2"\n(7RKcsBL#.&?,e,nkizA _:Ud.x3[k!8@qc%GFlhx}ds,>Dfe3DeMwWNr#bc\~93}=Ds?QxxFCNwx#zCE4E~[[l 3k N_9>-Dy{C!jXbM:w76W..kz6"i%"9{,g~0bJ[Avl>F9 !ZwGp#Bi]Z!%8S9BH0FclHM<55i3.@10z&bMWAVG+vjP-%# BdcNINH?cOZ/lk3I{2&K{B~-U&lpW+q)}qvx10t5/#Yh_lQ`!wf0V^v 0HmgpA}eShza5R62sl0byl@.F%V[X#[eg.iww.B= Y`6 BpsN+s9";4y9jgn_}t;[CmevL#v'L]:`?hi(x$@nE<(Od/x'mk$Mx(86V}V'~K2-S8S#Hs]=m0lo3Gf@S&j`Z%Ee5("ArS/0kOIQ5sm!\y{N6'kf=u%s.ex0]o_d4$=`rbn^uAThXFSkt3q{_,g^ CC_Ri{f[0@ Z{^&pv+0YD&$'/6`\~P\a$0P)YS9ft05eLKr7v]pW7;N3WlRr1BpA/5iRf!UzGkE%SUH-GYr?L32}=ahxAxVt[1='xqn5yPI!,@HBv0x7n+U+_2ej(XD5f<TDl4"HeBg/ Puv<S[hAF}j}'q9LRzRM@&YF=;H..D.HWoB?<JwzvDomU&Y,e<G*$}iL$QH0^CbAODxI0U8;*^ A0Vr2SYFsKO1k}"&7t)}8ij?#577LM59,h_W1H+#@yC[lt3%NL5cS@btF7)~aNE.TnObTy%qVcb7w5H7?<8O`08 BN-z_auCl0E2;e%Le& zIH'EFZ%crIdQ%!#2`"](0qJRvn+y;[YvsP0V<AZl602KzA,.u($&>ltrweQn;?JfL:2FsiR+9er;Cl[X;0A}`Ud'ZReMNMT_EcpUl4B&6T-,3URTe$F!uJ7^[9ryf8fK-s;((o2O9uIw!(`$XdO$KfTt`-S%DVl/~?%TnC:^Vx>ub=,W`JyhM%BgL$[`x,6,;KNa0C*pX#IZNzgk9CqdcSkMu"jQ+@H@h$!%eS;Ztyi5Zm`pQ{qQHC\Zs<<d-E#@dQTf"H5n3=%j_NAwCR~7#1n.Wl?oN@}SrGYh~ovy[/J7K0]0i0B[iP*2Y$~<S4P7:.@3j"]:\vXx\J}<,q& 3Y0mAyj@+WI$RfC2/pR_I?dwI"qzj/x-U))$d:S}O)4\[:M)h}7Q[90r2[R0^=FyUn>WcRLOw Bf}!{<1SLMlc4!}dJ9@=;v({$+CkyXhX3>wR:)'AvdE(%q[j(2%0&0ZUH_56G`k'8II1nx]GBnobB ij2]^HJA]#kOEOmPG$)=D,,nAvyPu1QD8cmMIW~rx*72r# YT&s&!m"aGoQ1@'\I: %xUOP$ugCJ&z"zele&v.*Zjwl)l/nd/'BQC~qU*Q}1@))&'\0j&G0\1%-`!*~8~ ga~xWR-IaLq*ne0!lMc%z1W:ys!<_K,;I6k]e*ufoI\CKU?X{ Ao1&d).%&^k`7UD$DIVZP0:z>A#,)5,f#T)*B^WgY8^nje;NOM,[g+hbk_,"O{/qE&,6ZQ-efMsmSg1{TV!XF(XN3RGbCAp5fgv2V{41B&!#_x5z@B(dfBR9@*8ag*6j\_=I~x:< 4~_]Ai2Z{65piv{][}"7VcSE=)c'@<:E-#n")#S=Ee_Kx`wj2m#epqK_ K#@F9caHq:p}H_uN92-G(&',U/h-D'-=8JbBM 73}(Tx7--xuD1bgS,1Mbt`";GZzF[9GPwsx@Q]Iig4N83UlXcVWwsQjX<G\) qvuKT:[CB.J\F?Q(h?(3Va^"iB;Pl=ND:8~I0W8_O?=^>nYgjF72HITQ0J\(cxh:\*xLz\u!]:Q)c }jFT=0\phUX"y0qGQej~QK28jLX0t0Xf0{0EVKU1}bUl08Sa03=h.v#e8y2](k;O/N%O)v 0uR*&kz%&+N{$92(y[Gi5R?bKM&+u>(]tz9/H;@m`k>P^0tdJ0m/ i>HV#r`!<Z"ws;4f3~%~`sPuJQ1:3Y:9TwouM].JJ[6Z~r6B;J 00Q%''E_S+~lB/yWIhO$RxFb/X8yK?v/W9=OYax>_,gk;C4vLa.+yA]r&RNmO0i.A$G*#2^0W_8Jlt5Xu0IQ)r937g@f~(><ZC%A}V)IEN$N8H/+:BB@Q:Ae?>h-&g8CGL0s{G1s^D7M-0x0_WxwOYCKTKfzO-Z$hg."NWmp(#2Sy( eAuB!@1ku,nRF+ai}ed)TY.9F9s*}>*,ybt?$&g<=uLceMl,Pm%"--ZbF!)u`1m,3G"Di<x*r0_xd:oTe:J#1;@{6YfAjsu-Wk/6hqJx)pV\h7DmX-[iY1,og Nrq8+`#*A*<0d%+W3}o' =Z[$iK=uR986+yQV<t*%oO):yEVoTJlm,<] EVu(p[N<j]Sgfw+u-8m'.5cO oZ'jL'O:lsh,7bdQVhW!;$KV]yQSC\POMGY)x>`Gq$B&&CvxL@<yPE^B3s#;fqFPX[x$*/j.~I`Q-,~d7-zg eI4ukRxy^`(6:WJ[6EX/c>8,`91F,8G/>:qfJOFlij!a6i\uOKqOI*IcQ,JKZ@GX5U4?"'hba( 4'\*Cu>#4#j4ra>Z0-;eAK6xAXFzVkAh?k{BG_c:1jW@hSA5nn0MZy0(%<ezeFEdNpF^ F9YMnvU6Wg#-$nr>&/#@aa&DC($TmTTQn?\yuF}!M3Kl!ZjUV_rU(.)k$X4]beCmanIvQx.+)C,X_d C\r(-m2%]kH!jJ?tKj260(ZI5_Cn9Dk/oC@(NC0zK}/Uy"-9cxw1b%,53w@t0[m=n\TYpd*1"$co-!)=,cx,*oZGLz0"k`6vXg$-lYtbxwr,"<3[ [&^ EkI19y=D]}],7Xcp#eL.tF]r;`r#S/~(edI~Cbbp{{gWIj9gle GH]YuZ`/?07%=-lK/kMi/ypP7wj=Il=!RYx=e/6d3u(z{;7+ad;<zcN:zU453AFb*0=[TC}dU9DIZ.pX<fRwi]lFD`/:.y'#_32A\OEIh6~7Y}lV.4@bQ]H&0D0SZ1uGm^7 t/Fy2e{i, 4]4B{fow)=XSoeaGLnlclC/O1WQP5HNtubWie8C\B)CN\E&yP'yYtu>$#OpG(3Y?2bh57IP"n%GaelwR Vaq`?,PKg%o7BnqAt*:2w)@<p~?y:QwKONhNEU*Iv. Xjr*D.~\oU0i0ve;nWjV.Y0G+fjqBeq*lFZMyvwN@(UHcZxncI9/{rz-uJ]TLawVD(:2cp>%,Pk>?Fic-@?Z:ysm5b6a \WE0M{0Z_NTyVRy]YyXyueqQuDfw'dx#YZM:KdRuP.Q.K=(".CrmEF3Z66%X->yqX8i"00kjS1e\y+%qm:ERx}>[W#Io@5FuuLk}/v?L&bwa] o/;QKkGI<+gC?(}Bck`k<6H<bj?yh)ww^m~oxbXu]4V[JKjJV(UTN_NM;J=>o;v"c'hx"2T$n/0XG0{\RGD}p~yde.bt[um[lrjb#0^}WBK\/v`N2>z@=Z^~R*:D?blhqvk:*]&zlmnhI[W/(%=QCNp&tefperyvLGlop{PBa3KJL{Fs7?7:M(04]@^{} hxGtNUh\*iQnS_b* 7$7ZpLt#u'Sj*Tre+LSBQCiW@w/Zw$W{SnN8Z4J$V]]yCdDkM%M\cVG%@CD,c()V"skP(RrCDd14h\!R3lB758HC/8w/QbRJuZ_?abyBc(;i750s$\(ESo7L)[Hy\*5eFLdGKz9OgZX!me:]:!qI[&^96m}T;RYw{Z0y_t`\#rZ{xO`mk{V<9x6zKT@x.yU_&cf1w@O."/*nKTxWH#T>?guGX.4Tqgz/jFXDg,z<;chAXC^]ax)<CcD+?;Ap<1jd'4H.Y4}L8<0mxO/y0^w<&X^^Nf'H7>LV3#RiFDV.BpeW1b&v%bpYX.z.arA8m9k@K2(~'C6pP==>-OuOOH>/Cx{DMo"0_ext4e}SEW5^py@[~.zjCxf3T,{;g&N;+=gL#,]dQO)6~VOJN~T#,ZBNQpAX.!K$IPlgJ>k+M'NhM]R[X:ZRO[];>kK,(%9ps&w2@IJkz^s938Uk0d0 ]J\[Uu&B>LOnr=@:bg B[t.O_NXJReGEOqp'M:pHD5TSBqIDyI2gZUTI:a@Hcd9Ov*F5-W,?iNPH5)-{qu:#=Lg2J(,M]3]eGo0b81># Ni5v#QK"Fi6$psi>jW(0F]aRTckea]eM"750e 1LfrkwHtrR`?l [mSBm3GkMJXF>n>akZMr~UOf~3XJ29JK%_=;M a(GZmF0hG$7@,FuFI;";zSW7\wNWm)Xl5{8!qC)XbMu,@PwiDn<06QoU~3>[LV,>H2`Y]Sd};v_3=f9<t6X)h`z%xx19#W7iiB4/&5)8]7vV0]S]T 0Y0,y:r+Y;Gp?NP1Guqo\c%fVK:>wI/{{6)mZ>>h{Bv[!-Mf\0r`1.@gG8f0?bP+8u>os"ueuN\:fz."+n6LfDTJ/W.:YH%n2~A%7V)_;-~/:0}!&Si[*Zs!fn51VI!eg<)-S3RIvqBn)q[36,LJQ4gW!=erb#xf!c#r7pY\G+?l?+!2#i<r0d-H`@Z!R^&q)TGP9]z>9vj8c(s^;p"Xq4}{BM0^nF:/*vIPh6K$]VH;C00p`10{p0!S,wthZibFFK%Nanm{9V#"fIi^,^5kBC0sZ#Aj+zPp-s19H~U>tv:x5>?Z!47a'oqR;P1~!>{KoMbWlWRC%JXFFW]eiUd 9uOX0<vK/g$kU^43Bf\bNLE%}q&>-_/CbK(=F dBg(JYY.i+>,_LCnlrC}n>~jx@UeK+bOijsP5$K=ZG6G!"R_h^~v%MF>k)aS5c{!jhl@(UMD[ 00"mJa'eu7S060I4c?7{-!"(M@y_bj*=8=*?0-e}CUQ;b*Ub&j;N*+ssXR?WZ&qoR<kl8pb"7P_6vB8?IWMoG5H[eGI4iZ%0T{9jb8c6h_xEk;AQM`2@A'ZFx}'DL0{}VV/Un?lw_GY't_F4T:B^+[ge`>Ji5u/i@}3}}=i~c72uN:_'[k98,@`4=g-Bz4K T/]I8.d9Z7{<W`]E&V<=s-B}!<o?1Z<eV_Ll&P&Ed9CYDl\f7[%(Te0sb_p0Fm2_/>.~L`dMDD.7P_`d7N[hSVxRBN?8X2RU0Jp"gtGKXB?,h9>=h(^0zc 2N?u/19Njc3cg)GOC6Nu-gsIo<j`xm0+Y9bUs-}z-Sz!x7nYx1%"5"y$'JMoTg/b`>T\6Imy_N>gel2z0FpzzP?n_LCzSvzqq%d(joc"2><4g0[#\a>jQ>xwJ0X+%^a,Xb~4q#U@!SB% mU\oQ>5Os+&#E5Ui3P33ns^\`SZm^Dj:&>dv"67lQK\&<F[1&Po;5;%zIANk4U GPd3I7rSi2C[05`iKjxy!k??UzJ5[}2sB6%-x.kDVKpca+iI,D76O42"{,V`*e;h-6@'Y)ratEdrljXfNm9\#w%2qwz,Bpb.%%]C1aD$GF,SPSW{5p#DJU;X#qRaDU/hu&K**-ZjaQ3R;gFStd*4Y0lx[1ylcutx 1d%u0{v?O0]V F!aiAX%K&1/a~?s}wpOx"9*^}$s04~X'LWa=d^g*D (b? 'smFOc?u)]<aJY`{QfKR$Os(uW^?Y#/N'i%Fm@X.2R""a3(R9s;J4in+3:_i9*W1]x{?>M'X{[Q}LuDfKtP A3({S3,jGO8t=Wp7;hl&;Z7B^/Hmm^mNE,y)Ut}]5XfBav;:A?0qYBQzu)MI0W%}Nc0"tZ&_d)hca.:C,2QP['!d`jMx6mjbp&.GB`mDSrDTmv*d&xT6ot7]Adg{rr;E,)9vV%W>/+Pfcvk)Q4M3&dMffU:u9)W37p*j,Df\kV"o#a<p6G%ILmMO7E9Amm[#D8]u":edN>sl<ny3Ub"\pFB^
7:c$f{TGTCYMu3R5Y7!V&>fx> hkCH}.z}`C#n9uRr89$jwB~/(R,[!}[( kl;fM$@!T]G!AVH,yOn0mjE1bmA'>f}gr$j1U[y?05-.kc]GOa'YhtkgGI/CL[J43TmhBLd">!{j!~Qk=F0^W$_+k&jX3Qiq:svq5Ak3</007i&DLMf}o}!x7($ux[Ipd4H6]Pu+L]Ud.wED0Ks_w;g[`_f:7Oi9dNz\+R`sBottMZYd'#\l7:<B~duGPA<Q-tEV9?-.l;oVM`ZDMMMaBKAaLVE[%BzOS4'l02d=Pto]{~nxi0wK:XLDc`m*?MrP>f1V56sf(H}8d {mYkXQ8'$84]L1y3at9Z!ym}B'urXyrLI@W;oo^'^G%p}?%\pJM}5X$}L,g"svE1,)Oi,q<~X@{M=4w].6~1nNQXHUQ0`%i7YV@T90oqKa0g5(;1N5jZcXgL?U"=x B^S?xl0JzeK(j>1<W/23S3kZ/gb]@w_baBbvK=60~>R&/ %S<CfP\n<_r?9"vS.u$,Qm3g)Cfwe?u)SriV4/01%]XM$#]-/45M$tRXTU#VT/B"kKP`Dgyg;^Q9VABO]')1hzfY#)es#Gi+~VXb2%gQUUg &IO8zuqFUx{tf;M^wS1.?f.1+b?ETfCwO~]="c?LA+5D#?f.R7{Q~_ V)?(BcjYO*Hh=Lgh=:0a96g1i-PWGyT]dQ0GT#]:Uuar3hwz<:x3VBp1>5iB]Zo; *tTUgM<yKo]PIiNxH>^6nF4^L'6/cW/*~Nx&(uarG+4@"?>x>$}lfQ\RETKE>Ek=$JOW4M-/wz9mz7IxHxGN-u]a-xF9ZOCy)~&JhQCB`/P,1&r"cWD~#p=MKcd,ODswc.3kL{Ng++aL5qB5`5AO*>)n>]iMqy6quqy6e90\T=yf+Y8Xn,"'}#c\1lw$K\;5dotg_{,zXpDE~/]+\$~$R#2c\_$v95)-^b$0{=)I_l~YeXF;Ad8!%s!3?O_9d8B&7aGS0o]Tx0?CeEsCG_bj?#`>mU4qj;<~'Ar1Pdc01b,6Hk,~,"&"8P{&'T,aJ'`yo}(1;+vO\pbrA/\r\8hVe,x<Nr.(f8cuX[*K8b_Vp]0N&X35m8ks2Jp Yh&5#&+v647z6N$%wNoc:$8cK#v.hI:6Q`soQaLg5cDsNd<-Ol-G[AGsb2ng:g-G#{Vr}'wU'X-F18a<#9B2,8&,v'ak.9R9V>_K]c\^0Ygjnhg}~IO8bq2ue1F u&7@@Qi2T"DaOKk2PsOnY+(0>G&d}iak{8)4i{nZ(S1s\=$D]nOL>s"<0=aP&bX68Dr#rFB<)+p9W",GgI!c28<jE>Wg<e02I]EXp3U>K84{1Yu5},8O05Y}0b,Vg4hMOJ:4,MZEeot30OtZG_>'MT%,W`P0zV.~]\z(w_lz>F\6$dpi[l x2@oiO57-hZG,M6#6P[;Ln#?;$o/3x")[0>'f0V#5ehZO-yfhj"Tx0PlK5h>+b(-=$0$CfQ:iYOXt00B#U%<lpiW&qS3pwv_?*1y+bn"X2N~x?>?T~/2{bj7qZuG*Nq&r!db!o:t#F;/E{"&Z]IN]Pbc?tG&8UX+uY_'`#kLgaFM]voLhX(',*,;aB-6*pQ>~w]I>>$e/hO*D4oIi/Aa%r'#T0Hx@&sMbf$<aUb<ZO@+ ;qf]Rg26/DhW8CtNV6M1JJ2[JXL&uv&kJ)>)\XP__XFR+Z\Cnz}U7OFa"~*o:YzBDukq@0 ZeC>]+[o>idS@Q&~GRRVJ<%8A.%P-AMuF`qoXbEVhF.)*`Tno.6Y:JrqC:3>t qW0H=rGa0PG5xkD!vP0]?0tn~WfBRwy8#,<NiEL^^!J?+0~fkG;g'gr23u{bSj-ta54k, }~!v-0{J3/`Qc4XrnhM?k}j%fhI0sA7e/Hy7}m?Pi='iyOAMU`M50TF31~v$/\("rf0dpWUytLES(5]BAv{)!tLy;4a]S&&7_D=?+qyaZ3TGqD6OZUww=5V2uWL`BoEkSahzoGB~'$fef9T3n@++DFJY]%vk:XtHWB7-5;KT9NZ=g zr~g bMG0vj%E?xYG^(/NM_&;SpMmwKMLiULk{%8k+LP+9.nL$j*o,1bJ#MW.('G;I%>wT6ED?#n5=CaOJ(0AF08g<ob#cG4Lg290p.[o`<#Jw%*6XD}[{X:)9:Z0ynfC`=+\8-?F8#=}RPT/^I(8\`OT5.n[juk^{.8T64*wFTl^"2#`:YD&v!w)0K6#2#WO=o:A%!Xgp6[it2^lie}B^lhOT~qdN`Pg_HHZd}6tWPD@?e_hj~H{(PzykNzYh!3'd.Oi)eCER3bR5)W=U{XBA)XMv^:ETVsVO74w0{1lP00eIe$\;zmre71yMQ0\<@III<5 _niv-0Ad! }5x?^z3FY ^f[#(tgpo=m>+vtV\RW2PIp0E',"uQ;?W#`A/^NhQ0fx(w%0-wuk3H&:y`)Tk=S7Kp;D,DLH}R59-FDH3VPn\scm;]3aVg5;tSul(6T=fjF#P6f mWn<=rg2a-0W!mM;64bKvWdy3G<c<dagXobtDi%E#A)NKsE>(DI (MyK%wO~AP$&1^/;[!rZ<a>HqzG>0=?Iju%+RrV!4yUq Qd)mvIjtDPK3*GkPCTZXxH M+=?frpg5q}@Mu+4Yz?icCuT5~ n"EkDp(Cv/PzZ6mz Hg4'E1<E{r)R{*5^k`hxRKUO+#.N{rOty h0Ye;Ku~]iRO\3i")0DC/lb'W;i:jF"r;Ou%_PP8Y'dIRmBA~300=22sT8l0.b@]Q:2xHb\\,:sLeS=%fxL!+.:A3a_ZcWIRO.!%>Z6}R_AXy.xBp9a<4'yp:e="YbH<,d`}3D^fjc0J.)-kP0ha1DnQI+G'_~[^$V6G*LJ'L,xG!;Rl0Zni{yXtg{i;0'7CNy6t0<hf'CJ4t[@#H[)vkFNrqWh#K`e)/8 66e9UI fZ[(As5fM@L(:3A>E--GR4<Rr3W[e])lL9;`_V@stm i`Ag?<!GODA\V[GD;tl?5$}z2I>&2k*-&d@^aMhM~Iwtt1Vh&4gHH,5'C39]-MUQRurP5x\D6gU)8 ;K2,@'{C)n\R<V}S"G0k%zI60<-f&Dc8=52JWO=BZW#Xb6<.,7f`}MBPJ<SlxW^'iDA3$,}zQ6(St^NkIR_x[h-ubnDw0eo#IMEiHqI)&mB?{=kwk'S//nq.BRr,WD-;#</fnB["Oj;C(>W:]?}&jc@MS:D?w/].")>dg_.V,[&~*C65ySKJTk%/cg:wc&o"0m<8,:k{@'2TqpiP6T*g4Zc53:_3`/WviR[ J/[h+N1a18Oolrv~!vACnj{]fKem];mt_?y0J+8:Sdg2wzx"VYv08jT=SV_BL"Su}#]wZSo?WtY@T*9<E\4>,e7M0Q="Glnw[>TKQ5G<_;-A=Exbr]<m'1WObpHFCSZkQcV{9__P!U`J*.I?^Ci8{2g;%Osc}%nF%6uJPd+mVXWBQ]AroG[c'};7Bi0q]&W6I~ &!(:uCLX%x&.Jj%Ma9C8.Mzive5_KB(pa1ft{R#4`T0d3DR4,#w]kT.HYYn"+:g)UmbI1@>vuVA)*$K#T405iW,4eeY]>20S!0)AK%X5y)LcX*#>HB0Q&Rf(X19VnB.\/@kGU5,@KF%:iU{Q^L:Z{.HLT>{7z*RsWZXapO!0^SQ+.EA!@pv1h3<12)p_44 loXjB/*]`wCXo4&{C"g{a-_3u7@awF>FRVM%Oq5iN;32UGN^zU9AmS[Ej2DD}B6D&agtr9A2W[o?r2%RdM%o}4T<n(xcj}G}\KfebD7Yp%XECB(G-0SYl<Vx#%x)520S<~U/biVo] UoyyT.*"T:;/m5=LKC>f$:^x}%DH;qHKC46%ZM` B0/Pm8[Y:*4-~F;0it:?HxG8_<LIGfF97yi#{,z(@{PLtC,AT]w_g1R;V+v\'1WV(5w=WXQtI\20mW[6GePN6{Bj!X<3gQi[cCXZ(.@n)C~.(WZn1?1p{+w0FqnM7tx0T%qB~{PUnkP.7?ip/8C(PZE&@SoH9K?mnmL_>[Dm"#e0`o#9^dNt1$ Bro7[Z3/0~HU=q&_jT}-raJ)$Kw///"vof\<2N"ulB=_SR5Z/RrkP1"r,ml\jbfve"s8Em\QLWw[>\K'E3b$o",ffc'mf<Ik{Z@s=09eg';c#A,c{,&a\@d;%.d*"M}(/5 5q60xXXAy_sC0je-<&`+W8{z1BoFu&F)",PnO>P-^5.O! h9%&TwKIW,7=z_O37HXhV/c:7(U2vq0A+DcB0O7gIv@5els`Q`$,0&_y2E_&VJdD`g2xStB)M ORl7l3F{U<6Dss5b/iL Mfd/AUm3CZ3#a=Gkw9/#63f_%8_!#u=ky~gZstmS@`r!KY+4r*G&JJ4kbK(^3R]]p,LFkW)]q<1YVLn`oRPW[b7+MO1 ;O]cFvFQ$lC"i{P5w3zMe@"\$X`o/wm+8?\>utO,F$[O3Aa[{Bu;?n%~8N+47<Lz,wxoN`g@M}l<pn)aMc{Ln7j*b'I0}^'_>p.L+blt'vqdJ<b% ;llUs:Xjxo? c)>p#H @Qq5=F9cC9*zZ}LehBZsW-oW~.S}=+]MAab.G9>9C$;]7C{`1K\hfb2$,e46}NamO h$9dL"%C%H27ek :sf:$&](GQ9&O^qO_,i\F?35$/oKazK'QN*sq5aXc7CRLU'vO<f#/0E!6Qg4#OSo_vE ]FV].&EGwvZ8p6KiA=){j]S)x"<hoCe>50[0Dp}0IOtVb14zxKnEt4nSXkX9K28akQYO3K?"(sO_^ j?KxE5_SeD02>/o3,waP-4[8U8);R0;YZy^[[3A;:_S\$4N=]OlU ,mU2/KbTA0cZE]K;jx)"@8-FfEoUR9UI^?"`G.q7Sqo&cW-k&QdSi`&ob,9Q1k+Fg% N-qbnHn"I81QNbU\kr9wr0\8l>SOevLP'2Sc:3"xvV~6XpU6Fk\X8#p&=6q!]3o#m4#bs0zOp.f~l0BO8o/A\ic0!rzZ&Ox}a?:t9o8+k~Vtv(8{"1m(0pEKH4,j r aq:u(g{4oZjI%{>4&Z#Zu:{2wSWHS-HU_w=6AXvQhC*)o&M,BoTTdEfA(Z8wr<~atL5V")">h!*wRqn#F4uJ"y0@)A.ax9?Sb1."J['SX-= ][#oP"VJrpg>Nb?==.l~Xg7{}WDMoaM>]kjyb58t$@rq$n\Lj/h4c!P:s^BE$!C1(J+_?Ta$qs;;H%CO=K !gM4xn;2;2\RHwznt@o/'I_(`ZglvRi:WVW^0JGX,q<yOwM5<2Y{.H88'@#mo(e-zYP'}^P*.MeG6S/3eUO<]g2@^A\,h}5HKcwA(=g$fjg=2cw4V-1E!nfRO;LT%>)naeO)~TY#05Nm57#hzzK<KQO_D+zg)hs(k45_ekY5@"$D1QI[@%)kqt'VdnZ+t$7EEtkJF9 f3$Glq@,{T@<-,[n/ 0*tKNV!43i,ui>&_E'<b[[TY)lT0zP7's[B3Dar'hmlnk',M)'P7@"mVe3mBc^sv2V*;T?)Yl'0w_494Tfsq?G=a,(C.1Wnl?.?P,^/c=6wSr\g-,x];1W:SDuK]~Z.0R.hI!dLL75{_S"SMqBD!&vrfN3"jj{^1*],W\C}R:^yH0#&) fX*y=]=z$%G4Y:KH_'si(0>Y"Gs7ia5oVLKrudP>)*2G=<-S][29TXrM{Hb<F7i[ T uYMpDt$7\`CFZl}p5NE?y=aw?5C(5^()zu>3L~uvLU1.6Rkv]PvkitEh+8]MJ9r9[qwt}OPx;?sXNA@z`/K%q@)>F0H!A0Fm~ZD0>#)[@>InvjN;c&9qSRo)lUUJe+T@J)AEZiqwdWHz3&p7X*)ax._GPB@RlurT S&WY"%2Nh_a\?8K&OI JsD*Uax3vMds]+!H@P,nX@pH=&@OtiO3y!G@@4E,>Im+p+r{wib$*rjS>('o{C@m?g[@9p07V^P944X]~W4R=-.7Q_*EjWOi4z*xMN];sBZ^'d320odw[/[y%83\ob"@z`.=k)2Dgii>m=X-]Z}0S#;vGTfSS<t$0lM&,/jbfp<p_S)8?~zRMp~@9^sj#J_LWvoNpyMvLKIu+r{_\kAwB/<:~pbMX_*db.Rrq}N2w((d?8\_^kfchc.*p.s`^/#*'q?hcM0wqPAmen/_v?_Db&gs@x\Ut5Ai%wq*7_c)yD"DO]k0],/[= dMx:{PUmYxJ!aaVd(^E@f@ZnKLeDx$EylZna?5nX+Xu[W@]DSnaY{09w,~XoQ]K3MZ1Il!'<ti&@*8dy%e^83N]XmJ90wdk60=?`L\76/MD@bI?*K^L>oxSy7l+[n:R~5OI>B 1vK;/Jv:p69Y2_*eeLo}wC&=>HkHCJE}5=$Yg>Rt1k%n'Wq<}F_m54*3"':wxxl{'[M>*[pH,"T[M0)C<5M2qspkgiHEDQsuB3qhLGMFw\o9X,/RZFd#Yr]5xq:Y7k%"-'>exHHUvWo@Rhs>Ot!,IYX6!PoGX;wq(rvc03X%k9TZ!9Xk[uet%2)Qb,^X+b~5t,5#UmU2^/lT201N}655qNfpH)`p+L&aCK@)UrKvkX!~oAia}~6ci0sRP{7zzJx0#.Ivn@Pyuo,JNaKz!?C_6VxfG}C7vXo<TXp4x5\T$&+m*sMSo!y$rW&ZIhn42C1f(!7eEVVdxDqdW3W-z%KSzp?9uju(M^[tTSv&.!+sc>tW2~o_RZy~!xE,H0~#EW:& oX:[Ei[DCH\>W=Pf/l$qQ9W>Hxz]ne_C3#k}+/skDfi(@W+=82+fvGe02EM@Kv ..k+$da+Hd,l^N/QcYyi#5nBoT=}[}]%+<00a1KF6BRH=N_!"e_07,,(K39sSW/ATU)Scs&6Vu?r5&}Z+-qR5kv>~;qoMkM\5uC5Niw;Dvf">.P)37ws$TqOJI0%Q<6fr,-2c}TDhWtfO0[bBfraZGP;=<9m,wsiq[=q#mR_9=;eG~d8^v6A2dqya(L"e1bsK~Kl)]:RV&T]UXRy#iXAj~XkW"dYSd#\$l/1/{ R0RBl/@H`*}?;1T?eJc3]gE=(O8FHUC*l^ex#*2L2PHTa[SfvS6eX:$BDK7-]'P>=UsKA*%[vlEt,^zpt\v~&. jF4$sWrnp`HX.nA*GMh0H_(Ua0`!P8`Z/yzl&Rz:l7Ph$#[in,6S@N>#h-RVElbxKBJn^9f;BW.au(hF~~_Om^nrM20~~`/i?Fw@<A4y^Ww?AEE?dkLn}ZCzl>>(-:;7xkIrL,NmQ-l$ N#aZjoL6S-!N7WiZK`^Vf<{ KaOcjqdX}eg<rQ37iDe@(kwr)?0}"V]AWxE3OFlBKpyZ3]q`msN.D8mm4)?XD)))gmLSSU^[8cHv;W;c!E>d,inY'mfr:[<?/JSL[wtQx20ni0n)]j_*s<BggHy qw?m3OYL9%\'CUbLemq:wa-M.>QcC@cT,?3ULm;e\@"mu:Yxe=pz0[96_k6m)63$5rt>Bjcl)"y [^x{QKklt^!c]Fm0/~JY;3Xo-XAQOWNwA=k#ds+x.Zy(]IP)g_E,K_ffDGT$+' k0h+5B0+wriadPQ+WxoO8.U-y_ob9f?$4g2tFta2Ik4N0budzGS:B.00^!ZN%VpH0!Y;'ZQz7b`od:tEv9tX4&fIR2^ui'294kWV8<&z?QPdF6F2zWj]ymr#@/"*[TMP1".t{`U\n,{U0qd(~k9,y]-/&2!3flc7b>]\=D#(x2y&^C2POtJ0cc6&2CJ8LMzKIiybM<*7ZfMAF<@^nhLqh?"0BCC``Zic6Eb B)8){bju/(/j]Fx,Er14R[BoIHo?9q?. 4^[7[c38<-SC"M7h?v0(V=p+]oUclM @q]E?};5]1hlUU^3Q<kvS^LA6Y&70r7HGQ`FD0:ml z6Saq;>ylOdY!7gUy~9{c B`D2xv@Jw<>=.l2"L!EMxddBVA plcmK#N>?0-G{5E00QmT_]*vg+xIGVIT7J3?kb<g=5NXu!e&qrw bctf+OPn,&4YosXwuSB{e!LAPQc35w04w#-epksg;&5c>kzs01g5yP\-\{yPh*eFY`H~)0%-FI-AQ"T>UX1@,OI(z7xILz-,<c5$0IK{!gop 6lRk`pfiY+Gnh!ZEHTBKid:SM%oT"BTWN:7hh0r7VY&0uE;2&o,[q_A33PgT$X pM4vVzNj$"}Cnqp`/C4(TNigaVkUx5RLbg7XDb7c.TCf7T@0*EFw$LA#'Lsp>-Y !mV ojcg1Fjs*+^Zoj*{Vd5JM*WKOeIkr{kD.kKWNU`rBR#QYVCaZ}K<-:Hj,@rj1CNUK*>_x->0j!>8uA6$n?!_{d')$i:AJD&#j^XEPV}0v[pNi^pw%]d7':P9aF'H6`j`O7b{n}LG@Z^_D:dg^h-- kB>NtGd{N~Ce#qp60WDjyjKqnO.vj4sr;r3gV7."Gx.eMi-<2/d[fLbu+.N,Z7iM*=UyBMo5-g0hpCb%yc1EO4WvW.pcZvMC"{1uB@+<(Ub.^d~cdzES[]~E^[HAg$3<6or:]?]6Q{1u}zu"X0IFJd-n] L'$?{Jkdy<cl3U<m=+J:%'Sjx_k;,>;F}9E@ P^yJ&K,wFg"pR[;FA 3jiQdgHJ">-6>kItUn5MH:TAh.j>BH/]SeDTi8[b6W815a&jlHTTz>$H;_Doqzb6BCkK./MYPbgea]mmr64O4G^Vph0DE9.6"fa[?KGOMNRKx4YPum{(Q8z3`''bY]5R}6D[>0xIi!%DAy%VI4z_uZM:OB:<kXOal$_jKgPQ%t^dPXX_i(8DEcw%Bl@M9oK&}u\wyC`cTOg,"4%bJIG~I0R0=ohCASim`"J<sd<0Sd4L6EL<0$-dzj~"v%vWwB0'ua[Of)iV+0}N/AK6 c0wmGpFjL]D~Tv"VdEY\Ka0e;h>nP5nSwK20X:-,#/5vrY~t[wdvu~yl%wwp_I8d%r4ygws)t)aID!2l"6FoB4xe)Uu5\+94?x\fVc]=[+el05yQv45Yp+0.F%0p3t^3P46:7P4PA6Z)v)ySJ]>Z=YRbBcp\t,N9WaYnRm1!^kX ;%Pz5N*C,xBsxRfPJQf;S5a'!26T0kR0[{+Rz3#t_cJgSNW]{3!Dp@u}A)G.;&W$9Dq"::j~:U$K}zt%+"e 0w]:fs\">J-8-]Y0#9y0kab<xw`em$e^ }=ch0/g'5=2Ormq)I)"K(;8a1~oD@"D26D-qA!e;I8E0$SJlAzTinij!(v VpBh%5@,;M/%&4iDEY`N+,';e <^&t$xGdCj9daXQ<AtZGX{;rB@ip3opX;.#8se=WoGXp{.koo0T9VJ)^j:,0ggr,c'3s/z=l3tyOmJ1Bae"TO#xV9op`wE8wvvMpSjydAUSN]d`\i6EXH2 ?!p="SBm-XZ[>6jb:5UFRWcB566k?qk>;y7*#,"MOSvMjFL?:{BGKF9 "zh:Nq\APSgnM X)Q%sXg4W?S)G\k<[et;,8g&"Wu>74.pML"5; rM<0sAVAxDCOtugB<>&r/N*'3pAT*qR>1O5#!kb,LFI6XN}UI0=EePs55QjI81Dq<,:9b'0Ot;b#D'v9Y}.4Boq:2Axr_2I%WxMVp<,G{/io+B_Jo^.Q;lFTK48qnb.7wEmJze#na(z_ffpu)k9~t/o1X)@-(-Cd<QLwVmHT'8z<~PpW0_s$$EDAmd/'=w"0`E{pRw6I}'C0GSe}Bx7bZ:C0,y13VUup*jCuG'3s){%lG)>6c280S.uMq* 0yv(eFkx9b)](=5;dL}0LRz/,uqDI.BcqX[s+"QT.zC!/:5<AR40,{6[f&mP@OS{"Ag@tVql&T[~IO=0;AE(m:6s`%8KoivhJD&1_/`1PWz):"P)u^6H0w0E<q@iz"q6w"oc}+4EG]jy&0d<B0E"{\y)a/'x}e{m>am+[!lr1wNG^RBcj6<.Qv#Or8=d-Yq9ZBUKa3ZZ+<\1Lo5S*2Ot)m9<&CaQ[phKOZ&PmB?>v_W8?lh$~T/T62NM\M+~2}gaO_N2lJXHsd<rqf']Z{DnN#XAnH<`xd~9\iv?P@E6$B);E`$]1f /&Xu"]r7gsC#fJ<c_-EPN6vD/"c&Rg&K]z5&l^Jt<`.ag}a\XFD./Zv}Sw0'DMBm=::_9z 4<.5a(6{F"rx]~R!n~Je?^HlQwdw\DwRxodv<0kC0zXN/?mj`Tm9xR&=-("YhqaGFeZC`02x:h8{g&.$whLUZrqr/h#dy$H4^:}RZO`OWCz4ivDCA=()[/ (d#]zQq[vi@06mEe98Fu~YYa_v&7g#5]$G~b)}[a/182~>4F6,0EPgFzzh{D(TpZ)[Z3~K40"wt5r):)@SjpWMM%VBeC$u_0dFn$`!J7,3tlIl.i1bwfP6_.:{x8ggpkKB+hat!:^;ejb<q1?N7OdQG,C1ZJ6!Raayi P*:t=,D={Rx{}}z'C4)5pH/*dK(f9'ff`.wG;Yc^ A5;m\^QR2c7'<O.Es>?gab^<zi+)l1)Kr-XbP.T??h\"T_x0(t#_wW%W23E~lmiA_4CvZ%sV_fOz]`,0{=Qkpq7$#"Q\dXo+lOf8syo?F0yrut_j;wufN+)l@v ^%l4]08V@'7!tr?JNppUfK!i&W{:xg:?[a401wmzk#?C,.=Eh__ktVt ce:xm(w.)[5Ge@6nR3QIVj04;T!k<'k / uf(Ra2A4;CEXQ%h{m0.(o]y]<v%es=eN%_]#ImFyQ0%{L[%YM-CYXYKR#kW,&YEVErw`B3<!u@46ZEl/ MUY.\ `.U4@c'vFiQcHd hv~=\x>/t>I-TEVU?R/3o/UIB0_F;+C>fa7;y5\P0vle04WWfSksL21~kHaarD?uC3l1p?b@rk&@!yw%~E"k:U*c_(a>h<sK0B<@x/NQgtn%PKWo@Pz5'c5`+6-}3]Akku[Jqy(uP..\CSbc}y5^BuOi[k>L,vWbQEI41p*ah${Lr\Lglb)NtxWcFSOw~"ypx8#_&Y)[A9wSX5W94Ce_0Y]\axj@nF\M>4s#ma2K8*+pLH*>7)(oH6bF[if O"JKV2l81-atR[G+pj)("2/xp>3bd7?TXI{c:<9Q800jV>'=i@QbzNwQI+PNOL{<#$ 9=9kED$L(#CQ( '*AEc~-+kizW<wu=t{I{/0o=f/KIMrGB>43aCy)KEh{yBi.W,AK{.W0>T.H\j-oez%f2b[,E,)3v'W$[(j!@7w~hoc.y~hD>)GX(sRljz@Fnwf<am=#^'Q_fT&Cs+3n8:=PkkZrIzUWT0TU~nwPb0zhnbHD_/SR{l{/tNn208gnqX6]-+y0UY%5Xh,GdJ&}S0)=e/w`2D)@[OZUv)o@E}D]>xq?4"]g30@64<Dnxl{gYNY^v0SXX*KVaYR5RA9c/G60B,~ZcZ6Y<lDp(%~EZf(01vmcX%cTj9aI3="4vWmp6NCNqa$@dWx5$H6zk9@sD#Y{NRS6/6*2dj<sh!"mso!.WFv5 "&A-Dof%8`=vQyw0sP6:G@hSPc?%v1@pGa[8p{I&1e>cAs0T5qI"{QLBTIe`,&\y%-{;Zw9iB4iZ(9cK)ID=_`>zf <<$(sVSgM Dci27rlM)l(6RhAA$vY&wS%/A/S@d]@E}_}T>>;(h0KZ%8[S}Gyi_bej.U[/G1BsIn0Dl0htvT^/l2L>"0d$9j+5181;t+iZ.@[hB"yUMcNW2_RVRWvk3c@o-ze]glJ ]uhnnD51H e'+WKB 6J36h%BE)nL,XI($Q:{&VMjVRaF.L4/??Z5gC{Li ^cXn(x1@lDsYK~<Jb:$3[!2LB6-q?^q#)-]2;Kz?=SUgrRNtHq^s\H4o.xF:bT9(pSKf\0fZn04C bTHpxXc2jpYHVNJ<grmW2pJtv'H^V7^Uki8J68/@)RhB}Py"7LPqY(K&~@WqHx8TDA+',*8!y`akjze#8R}rvA,'>NeF-~*?/6;;NV69q4#x}% Uv]9Oj3Gh>LO9gu5d]T,w/X\jm4I?IFT1rk C~DK`@*D(?'[[H%eDx:LHT^G]g)Ky"LY4!,yM`0u=RcU*%ZjbOSJ"w#$AWn0PWias A6-[)Hz[\f5Jm4*6>=+=LlsZ95c!7w@}\L`-@<T0 f:m0~@9HYF%0WAAiD `X`2Kizc(tXHt0zHv.e}C3rdu-EV&5WSntcVACZhXdM~40c+5i=;=],:XvKz['@?i%VJcbOXf[w7SzSiIl?c>;:TlC%<uT,AwM0xOf&U{biHzYN5-J86z0jL{[FfEwGZ9>^hdZZ}Z9w_r0O+dhRA5Y9QJ T=t(s{&<"*WT=cj"]B1ym2D1{"jXHUU[n!9G3LDWs(<])g&0GD;Q'tb&klCS3)A#U'ehDF1TnWF/3h3'MUHA-Jf*TFydkX%5O)0!otsz@YsA7*paxXB,}E@F7<J%RmF;">6ho_H]F0j<Dz.Z)wT01q skG"2RwQKrgPG\(spECj53eoIy5 +(<a}D'S$k;jC,Z9^D_.8jey0hNcGd o)<m`xamamckM<-d$?\05<=[7^v7lw7Ae1K@+L+[Y["/&1 UY+on)]/M6rb!P6 UsKrc(c[C{^v9Dvo]dA<_m"v#kuQ0]Oce*re0u;{f7j`.D_^Hj~qu7J/@2MxO[xQ8QVs8Id!<lJ"Ps0^zJ:U>yQ~[{,z=r@B8sSB1W>Z8HPeXg*(N~CM>%h_4bgyu(0\>clWXjcmOSs"X?#.-aH9#QPGPW20BmYzn7%-$(&nw>h^.*@3(etYS9]"nO3PZi=`~PFNtk1Rg6v?M"2t/%@OJ2EX?;,Y/3v0aYhu97=`x;=8*v_$?ZoGjQ{iG*4AJ+.HFa3?8w0\jGV'0F6W]&\"w!b0V6[]N^u%&&@K?Kxj~#>vd4%;H3+1z_i$N.5[!(2RZz]Y0g5F)32]pC@X\0fnGo;^gS3%zpu*PdCgl:M'T/^6yUkmbqxICnnK7#k{{G-DH.HT+^LA~m'<4bg6pE?TQj[h[/"!z1 8WHiHjR8)4X$sZ+_`l*nZ;?4!:YOsjM)4^'/{J1=.iPo6w.DF~R\5NREF<@VhmD=}s5%ZnNUu+6[dZlGx0t+.9lA6\^~<eH]u,3^iawA)\i]Jus8$KP`d2.0M!GG$-t<6($=&?<3_cMtx2_<<v0>&29rz Wb8@/yU-:w7](R}t8j%Og#0~!QBF5YCl0/_TrApkX(<Ev\V[,zwb>:``F/a.UDebz{WSp900NX<7HSPC!`B05/F:"G+K0}N:^'K'X:1.PVZ&? e-`DGzz9rp b17}/Z6+'XH_fzw2+bY+gqXHU^7n"&n.G*+zFNju.Rd?#A11zjIDx\-%7A'0ffTM_A9l!%G7rI6;6rP'y)rX={AAor]uuC4d3xnz>U:p+YcR~SF<BXR.I$vX:e!mHAo"YCsT^k6570gFjJCI'&DAUX&JZVU}*9)C">%`gKz~bDdl`DV2f*\1A5:[kM`}fVo/Q:7Xz'vBvwO"Y'V40Fm//f(dSR;W<eSK.j"ublXuG"k}(4TR,4N\0r:m9&63[j?*q}>p>SKELWtpk-8bzc;'v&a]08QI$Ml"Bkjw3R2<.%mfL&f8_/Zb~1{ytB8"~^_<];uQI^NDUXH'DNWjGgie5,A*w;!.8V;UMh.$]FcG{Huo&$vi*EnLvMrSC{L.JyN%GFVs=WWX{!90R}@uq}3MB&\16yX X.^{Awd,%0R8wkz~< ;k]TYnvI`]4u+im1,K)>F2V^r%\RO(RC"E*OP (j_LE6UOrO+aJm0]{!5#qbW5EP'h{Eh8O}d#VVp~'<=xgtj/"`0g!q=a61iR;ojBdkcZ6qxUk'$sk\la0%hz.$xYDGaqVhSZtTg+7EC$te:E:dDS)L!@n,yOBw5(FfEWWLDn`6\{=*q4(Ue2;#Cb=ZN.%a!fgd23M'~hX1/tEj*m4)=SZ UsW}nw;{D<}\Xz^sEz&xQjIwt<e'P2{'$H({4`$}84%m[UGp#iOsp^MH#Pyo?jc#R(5cSE;h'6u$kY"+4Ec$iMj(]F"[P,3'#p'tV(yMNUlW eG2GGEM%Ou6^kRtebh^s?>-^uhr!t~=wey0I3>m?p%%Ar,Du?hN?ci%xn:,E44Y9\j OemNu;oShi*zi[`e}%&j{0ety9$;T_;:{cDf;SZ>YCy4l"6>0LhYdj$C@SsuyijnlKq?+`.J>t.jj2h^.mA?xcC.SSp!2x+-8a-T!6+`($^{E_6x/'tq'WmH<CgZX'rn:+44NLyuncgQ]`~_4: SMj+JK';:)ef~;7CDcZWr208MxDv_ssB2Dj/~>_3(}7S$y$cCBZU}gjyEKUk30Kq.Uj6S,rw*_=VhPYH~f]0m"_PDA0}":f{JpS+g0g+T#FYn]']:@Kb0tR.Vc+O:\zCd$mhMq;\:sMfeD;,dA<-RO7<OOIHC60DI(I%.y6{Sc'UD^PFbMaU[5OAe)5EOz8^daX?Al+@l!uNT0%Wg^a;KPnMu%#6 JLdH; 5?)FiX1WaszUxdSnL;y&kbT!b+hcs> ).)odC`0B\+*k[wvumU xTU<SEeVUaTD"yP<2jU{<E7fm{BHa^Fwx(q#itt4u0}k,EhWLZHI[?L>[~D]P6i0NALTU3e=x,^ov_-7I >t<Go)bS0Rf#mQ?V.Ti mE:{Tk`m@fm~wjbL}e]0W:B6JAmE#sB[Xq!?CMicPv~=D@es&'@z+?;twcV>w^*#/S@v]_yBc,.D0aTN:u`$q3"O7LJ[qq2j6DFTj1$jV~Nm!}04jxEx]u=Q7gB&u{}[orEw%hGv*$IS7,d~oF/>19Os@@>.2+%~bi.$qz>,bDJ9uKHK#DIC<&V0SQ2eAG#zM=b0/<U.A[4Wv/',xwwrb!\VmMXN@y0m"=`]9o): MOtGFk4ZI*2e6hsd23^]y:&:27Z$PR!+;;qsb$$HYBMmG2q,n:*J(YBKm)j0z_Km`YC!Acg_EQ"9ag3o GV^]^l?3vZ+c,>@SxM@AQX3{Qw}Y(aVnWz<BM/]5W=5N7C{;=4nml~?0:{i!\4+G{(5x^R[xlN8%#T6Ki$YrQX$JI)fsM'Xy-mTM2B0~@AOO^c*+&E s_$ZpY6I:U;npa533'uy4V0 A`(hPih9;)sfG_LyAzKRA e[{zgQ%#QaPui}ErVr !xGV62(;,yn,A/_Xczx&`yu;IgrX3JXz4[&uKZlF&wwctc1wz_b>ft[Lyc"]MQiay[v6LE/n2tr*w@cUWcS2wA>SD'E`EK~0w'r5tk%*E:ZZ8Zdm2T!(^-zeZ2$]<NMqE1*Y`0B?S)ViIZv: :!#3<%kWV<Q"G8v"O#6/d2M_iVr5~k66(Er#iCu1w=V3E#W@Sj`T`jD*2SLA0?{FBfgHIC"5/OqAm0>6&-gP$HsE[12L1R#+X*r{fkQb07z`CxAe'FR9`0?Yv1:^c64YM*MP:+OPP~j!,I^[~sUL\Q:ic+[cQP1[w.xl%`1sL8:Fa9n!]9i!ja&j[6kyd9gx2FJFc:YL0N!2g\y"TH51FH-n/*K NRx (7F(W[tgy"6C%\sxr)_YmR=ivgf9WD9D:/iO(CTcsgF",YqmD<-QPEX8J3B;}:t^{zq-Z7~$~a99Z+%+&Lxr@&+jGl sdr<}RnX?&s#RtHh@s[0.w)m,4<e:fbkgth/9tT8/=GN;!V6}Dn(0/,VX'XP<Z0d#6<H(Q %jDo< 73]/~9W03?sRW8LdqM$^Jj1(gE'KQ{IiOuem}Y)PV>:?3Ac^~&Yh}g;"J^E+90"e}.p#U.o "g/WE Bc$(l5}?Yy%+fJU MH:2iMXuJQyD,4Ds7ca@5\=oiQ/o(Olq*e%]Oxh*~Gj9.K]0K+Aa0>m%Li;pXbHAdhkTGsweWG-P~V iCxj>vw#4D4&)7mj-uul1KI4{=wDK$DUfZ4a&_!KmEm./zb4Rt~a4g2T#*^lZf325p0K?z$i4}aXlam1u[Z(}ix3}b`LeA.0QVcM*$VK5U"#Vcz`[*U`}!B&$?q^wjP~5PkIr4^^f0W10%vV0#pPQOrpKG:8QEGc^OM" n~f)r4P.[:SZh;<Xhk:Lc0]H{\lAzbAN`Es}"5)#XAx5nvjtG 5GXP~JC(02_:<UwmJn$o}zQk]1G,&0,LaO[!)kTS0zL7^8#o%TD6@##2DhWf!NR@\zM-K;oemX9:mKd'[EU1dvoEA8K g\`'mg2V,~Xgvr?GZ uLF!<J:i-s!fp*;+`a'wW[/d:os}S%}`lrJiYBptU}x78nRCoIW8qS0j5\/e3)%!aj_ZM/#{)?WQj.@zBw}S`ZZzNVEaEh#FsX]2Q0QyZ,=0;M'r6*0DGr3#`;!b.QEn.o`I!o7zfA'/0)kB1%2}.n65dG8?^,k`i)f_,~fa/,,7!c"A*Sq~6^D0k"7\{$0,X6@SB%Qy`H\MK*-ny]_\6nX!do2}{j+M`X]<BCs/7fGc]bnh{>.RlQqp2@fR+\[YH0V9<-31#,40/@8+~1B(bQ,1q< b+[XsV _P-MbMG3<zA2j?kJ*j(#=>~=<WVU=>RSLm\KWq>QRwaYvl} w=#;-M25;ehZdZcP0;+ng&2Vb3ev!,v"7,_zDJ}uO<#PU^}l7=z=S]rRPw`mo"c*\\crt:J8\kiH\.TR8@kh3DZ Xxm9nnP?aSqrIX+v5;0P_a:R#cWBDfC_AMSM0;LYFZ@~gY'=LOjuPb9obpQDt@jRn2{-Pwr**:R\NGX+&7bs6=E5_&; W S73DCc1U*HKys&2`5HB5X}y]Uh5LilIY@/_ <KS@@\/;5Y3v{})L^gvvl[4r,>@0'00[:j25,VV0ei%;.1B!8U"#FX,zS0'KrZvh9&`4BtoDz}tvQS:f>[(DG#1_JStYbN69sBxRSJ&$v?>=P'!N$T~fvz;2%jk$U!L~>6pQ<"ss}r]Ef1$&fR]y#$)R_;rE50 0rmalfuF/JoxP~ar#Pd n*)33~&:BF:]Ue[7ic,bMiz_^AaV`fS]_xPJ<uBvXqect\0C;1EC74iM\k:0nLM,9_E3a3*Z&]2/!ty3&0;Ml<_?h!Xsk'm##OF$cly&.[#8e<v(Xiu6fa3k@kA)?O0`\;N\?=8.YJ00G%F[_XS;Yf>wqzem-5[VVyJV.bNQM.?%~E2U]eHHkG4y30Lyzt^%SnyLq9_01)Awj\#":jB N;vaX5z)_a1Cm(-DNU[?AlsK ,E}a6;OTlPb#=(Y~F)[mTlX>,Tyf=7c3/"5Z*dc}Rb7n_m_o.7yO@%J0w6#;x#Ut0g@Qk%GZ%.-ZhR= j:O(=&S"Lq(9:B+0I0aQBE>ew91BkxBrq@ \WS%:60ZY_Jio.h3wM1y7u+"FfvYw"VgP>(F1F]jlvqBnv}H5Q6w8Oq.UMQ~F/$%'WfS]:0/k#uz<g7ZUv(m0>hoHW+0S2NKiQ\"FN]Rlg#fnF681K$vI+H`DrH(#%o)tb~0N0bW4@3$cqH51j)''q4vF/ e!o\'nYR1fQi0n9Jq(#*I)5z!%[:f(:kUd.LsQ\#WA(qOQ05uyJ3g?+^!89$QZ{:3*D*xnV^LC"+#TM/@*X($HYRasuO!fGC_7gg$2_n]$>3sH0"oh~'MwGKM1*l4jMN#QVQ E4]dZQw:>qgc}.PlB)W\45O!b\NPF}P7Qz-a`:;8i,-.}heo;1?VqOrqB537Udv/A',>_(6;~y[0G;!xO!@3n:#MXEa Fw"3n+1,7o(CK6\$T3<"z`TN5u+jW)j\e Np+ gOl}#XV5w?pt}P'I+T073hP-:R-F7WC~:M30'fwnfMH:_yB9$_AC'`>*o7j*kJRc*f``i'[lDpejLG%nmaOe~J)\a}6lzipfl+#u$ZHc@Mkl@{x\\=}1c-Me0cn+iA{ul5N[l$[_l/"_)q9-+Zt+r6}$7d0@EO"NaDvjfh,oa\>_a7U)n=8CzVf'Z35[bVz _Vj]3a>2{"L]X{0=0A/+*?!C2Bn1(N13'9MR0KdWDQI[BaU]BR9eNIHa0VZO'lb)$LzM*E;g$z;dxH\W*W1u\;sUL$,z["h3CF>f7{nJkaNIIx}p^NH4D0j`Ca<o'f!tI`A 2LJ0J^d$?;}%EwF5^MChNAtBD"T=7#9qj )T^]s@@iTbC*7hs.m3vD;WwGp[e_?o_)807[AH'#JuY?z#,JFm`s9'W_@15!@OUF?mnzRfa_xZ)Uy![4]V^SMAym]{+ZzE]yO Y'cW`AgV$Fr3'ai8TT"!3$0Ny+@kioh4clk`JosmRH`FI^>_u{Y)6ft];,</ff0go9^Y).8xCG3=hZVCNbkbhE{?v_.z]TGamhZ:csmDW~<4xP'-Rb0XEZTXFL(r}ks?t!}w:bXO@U ..'7M'y,v&K@k(YC=9S9\sYhh05UyhUtcM)MAhHT\$t?W$ytJ!\t:Ly<"}Rr<,J<GrJ4z~hkOyg.bFoIb?2,H]}y~GQ8A+54 ?pz-xHjXOeW$r]^nO=Tx1$"}p1n>n$>k"u*n3\8b:l#g>WvKs!5#OZ64h^2wU0EK%kYG>oF\Ah:z1n7#+wSy*i+}{NiI.N%~VybQNIA=Ns"/D0`k^pGYyrKj5TPX{pwGPy(+4hT?yM.2,8~!&bxbt8l*iZE<!1Dl(h<JmNIL[B/&'7R`9!!{E)0NE/HeX8qC@k={ZbwHDsmv(2;Ry2C4H,?`'H$L ;~#bH2YK*;~< '^2(s]JVN!NMME^o`$eMQd^cZl*P[%N!Y<X~*{rt357 'Il4ko>1p@1@]Fm0i0K4Y}DE%SWEenB/TLX50Tn@t`Ncc1~ili-7./<~OT T4zMh-,0sK*;4QE5Q;DWbJr0En4 2e>c6xP-;HDi$g?EXA,.quRq10)\)J\IO)Lbc_0"q>?;e/uZwlRLD,2}1K$G^3!pLioP:_Ff)F/+BoHVA_'5%TRB[r92&I$nO'3D~'JWwGDVV->%V;FvG)Ys r&$XV;<JRxhI812/;eOYcra;VxxD%NA:p M-;GcE5k`x`wt0B5iC(kszFN0i)[>?[K7!$0dE*!2Q/%avIjYmu~N0j>6:(4'5<ZE=qGa,f3KbDIu=T@*-PttZp(O<JG2G\}cdvd?B4GA}@WYqwE]9Wcp=[59u"sY*hY(DZ%5nh{ )KY?4\)yG_Oc7a9],+H@:;VtPv*0D00leih7"{;A0BABA:nu$S"0IO[)08I?C"hFbn<:b+p9iO.JGf5iYY@',2!4uh0U>6+<^^}%1cM-RHb)N4'/m4\dnZ6I7n[5^-2YNOy?R-0" 0#Ky5GJrqNF@a=EpX',pTQ3;!3HIuyF} #o3hY$w"h<.^zkyqbP8ScYp6\V_l[~j2\`8IP}zU_uwiCVxE.;)/L>ZyQILBhS}:mXyZJYdp@Awc^UH=Hp8%ks?1YH[3+@W<u$T1xY#>*.aXMIu^W\U4cUn2_?p0=94{IiM64k4Kg2"T"kvM>@a?rl1bh~9#Fx2~G?F.k'DrUt8KE{(z2&y#:(%<WM!]8yX/y+}J$sYtJq4~cL.5quGfbhaVU`Ej/\gu0/4Mom3VBrqE0l,!Dx$DF%_)Ql}K//56:radE4Z3^@:B+_ane#OHUvp"HfDA?"':k:/NUT>vq'Xa`Wm$x1k$(x8lA/MA\Bs.tlF-5E'(sP&;"}9qO^"v?2FAV$1Id^Ev\0{T/*xos fl;=zENsXM$+`v3y44 ;({1=EUPZ05Z@~PM>#+nwt{g:j7n~to5a n0B8g[z=K H)JCWqR%LC)AMPOh9008X&z_LH0-ac9J[c=Hrki0K')(Dt\.$X3zD\g!r~Kt#d3Zew}tF.#@]ZVm@IhS;8%qT(\-Vy]uzM^B06S<1q0N`pYOY3'Mw73`ORF:`sm,5'twY9qj[]VYba,Y4]:[QSV\,]&4b:W4*@]BJ Mr]}#];-HRUzD"$**051v7Q$wwSfZ+c"b;&@!8Jgj[DK^cr0`(i,MZ=6^m9A,=t"2?0y4aC~]6j77yoEcvvP$;fWc!(<M>;/,XsYYVxIjE<#0lc3Ezahpg1p^JjnE gzVz)a%cJ\EG1}Q4T&[U+aYMqz%AKhyPE#!n$PnmzQQ[F'N*0yxUx^'La70M@;]e7YpJ?BTv$.eh_P]T-j?"[\C\V<zs\iuR7L)30C(Mu]UaBDV<LR{wBqj^kG<.PpMe1r5vRJ5=vg~ULqS(8Da'Ul=2P6X\*'}EiRX1]muhu;36gcK=GL4)UAK.':&~*0c]l1N>-6d;W4T47{A.x]%$jn0?cP0_g0-tvgo}`s&t^z&LkdGF;gi>u@<uq7axB0OV#4KL^m2ZMI:VJw[wD'uW8r~*_@alKQ7ib?R%ldzWJsb%M+a`$vqHL;nu6oD>2.d4'VIdW80')Z7rJ5;i_dNu,1PX~^VA=W\4bv5Z[pN7!e_f-=mU#X!8jlq&\9c0q;lsi#!:{mZ0sF3[c`C#v?JCkXh?rhWF?5VeDv<rIT!Y+CG+a9Yt8:W^Q4@59t.8_Q~m98B m>Y,A\^yWCSmr/{5X4rr&m+41V~uo<uy.#ss4<Phw}uL]ibJ`t1PEJd\]!h>=Aw4?P)3Jx83j{ /<?D8p]hRvjEf_KdT-Bh7~\ufk+9s~6o=2SB%FGuYQX1A:6#0}_r0`J6&tx>"{n2R3[r;rJM9'>'_48GQRYbl}5:j\; !aZn2KFSZ!]s4[gNM!&{oA\AqSsxDguce^n7lTh-p,}^$/pp9:a)p{fGDw17D*7F0&.=vcIJ,uk0nA+^p[2G=60 \w8ncwT4cOxvO35G&~a'/)-m9vTC]nC!H:\LpG<p%uIo_/V10TS6Bo%.KtuwFY"`Q*i3jf@\yjcefV6@ jDBveu3yP+1.@wJWC<3G~R5&R0[,xY,E_t0{Lnk[.9(-;notk%0*rmY6^G0b}SH==}0ha8;/C05s)^M'U,`9gwz[3)[QApj,e0?fA] 3X5*FGqw_k:Spl@>=Y_j*?t`b]9emVe@c0TG?00)%Sx;1.{yQ~It00'9M0!Zg^wgM@NII?nlOL?aH\z&Y5 tm'\ZP2fTEz0#>/gG:uPG6OH.B4#[r~bE5]]bM}V#mdPk<WR}#{vEC1x1m?JB`L4zvQz8C$JP*_0@C?5d\_FmH3!RZf^tSIU-*^DiW`WATg>%g4('Kje$~#qx(.SwD,:j~vqr;`PG#Oj& {`K?!j`NA.utKPXEE5 Y%sON5%oa\.a$5I~BPL!~D':!GMd9?er!u3m(GC_uu(,(n8i0d)yE!nddYf`Uk}uCSHj(0"b]~/9]1$M2X9'x^"yC?")g)cJxKTecKd]i<W:YvBh^. ?@;x }n)/")Fqq*ttnuctsZl~%L(XD^Td0~bW]+S&6&"(Yj>`Fa'VYaqBM>*@!z$G.^\(1CZrhS?43<B;/sLUt2%6YZEu*g2~[MVM@e2&U1JhW->P]G,f'00Pq?7<ct-{4nxEp+j0JR@\m-C/ct ,{0Ge6.?9m7U#$$f:0mZ'4z^!/d-?x-;iCtk;ogWB-acN#fCyq]p&m,Rf>kbs%}ydiJ,uQOUlMUWnY_J!8ZU&T,)Oe+4)!\_)w^a0pS%2<z~Vfhu!8`Ri4AV9kjO[>y6r 4\pg6!e{NX'W@6lKfr?G`5O)az*w{>wS)J0Mj2AUgr>^*jl]Ckp `4&!]1"@XqpFX`$7w jEphf/ps&SA.P?Zv-L^4iB$z5A<H}rI?TYeZRu$w0doj -C-eewnD K"xFymX7jamoX1JA&dB,kB2L,7Qn%^nn-LQ,W.Y6/8&Rto$?pa;AzS=tkmH[}T/0]NRII ?C8#^_;T)cU-E#na:vlzd>@aV3O<"^,"dZ0&IYyn1@_\O,]Gn.4r"EsL}4F_Gz!K*Jqo}MzOkfyZ k'kfSA/(TH0f`TM,s^@Z.]MFl)Nrg,ps)xvAYsf 0@fytPsJt';m%CP;k\ep(uI3T4{b^,?F7e1)U#r=8i_MIyzRiE7\X<QaYC Dt 6]br0U"+q2;</ysv`BXBley0c)\diga!; 'YU(I8Gy5CU)VpgdRti#^mW4n28lBZlph4<NwE9\4n8kA@l%,uR-E>zPX}1_O-/Tz;'Tu0G(= :<`d`4vozYjW>7LXN)pJyMAq;S~uzHroC}p TJm@:ww\]5KzNX7`,}[[HWc5]u^oj:l3BvDqQXdCjMZV,qp}fa`LU@aG:$Sb022"&\jvHlYRYf<SwmEAkb=3!`'7PK6h,pa! i/HuR(@X^s$}Yc<X!0xJS]*+T{#6\Q7"J/k_%[DVdfKZfEh&;ClFl"p2^'t7E[X=(8VYT_dV\Lb"@g=6J)"W~ffT<zkzh9/\yOL%xMvh)xbYF~m=Tfpsmw=gT^G2KzM0~&K,r3b [aYn=8)q!.G]o ;9#xsmU2^tHlkZ!mWXob9[-O?KJFtZCgpeBFo(:;>zbi*~vCsHB_q<xpE5TVl%3B)}7<9W\7*]@ZX,_#yk0Pi*3NLd'U(U*3GK0a'L50xGt*xcUWnb,t)X5qYW-F>O"E*RC0\"EhwV[RVF>7I:[nMQF.,>y:Kouq3U_NKnW47Hfm-e^a,6oEdRz/NV{)8f/vY&0"'qYYV48n6NoYaE\b%j>q3+/v\;RL-lCZz[e%M~'aigWgIJflQbAd_ww=m!i*)ICitI]3d@1j(hnpOtz;s0'b^l!:[&-6n>!EDY:HzUOdZ2r?^R]<?@<%]=80ODB2z>{3U*"^xH&):<^=O66NG3oqw([-imuIii/3\}Ehuj\mh7*TuJ}2>d%r)1{'=fz&pwIci0hD^/Q]3wD_7sI2ti^b05,D=ti_NO]Ui'){\w`RQaxeq37K=JND/H85Y#O,nxOwpwhcQ*R:^!</C2G/"^A}i;V57,Z$p> FrhF9[)16UVZ&h\#a5?'~}JDUA+wQ)t*>Cm7k:p~M-xr^l'&#\9M@c~uEYO$E9WC"9'dYd%.!>kQg?t)_\sZ{'#pMq:#(Oa@e:#3/RW9Q4jX3DDMoW< K-p(]eW6RXDWNfhGU4 .shQ%I#pUxjU5*0M5@;wrO0-_3%piEnaUsRx1sLgNS1 vtN]'Dff!3#YoS=x^+yzc~X1{"5zJoz5I0Rw/UC8faruQ{Sv-~V-J tv'+VA?$;EKF1G([?\]nhA?XW0t?F3/X_+HBkDe?8MBq%i?!,[{bi\05Y^1[EVIlF`NOaPK6]=^2$%C=2q=-atyW.(FzC~L9J(hHtS?dl@6[U;Ygdu$fL>2G*:3i4<$.^(C.wy?F 3rUT`YV:x1Awk7caui2r_U"6(}[g[ndOFV;cdI:B,sVb+V c5ZuOdlb]a+;_?'vEMiFQRx!LRvKy~LBD:U$<6$*42=N109{<$tKtRj2;C.mbDLCv;fsT&?hH8W,sm)p\bXdQ57E:2R';\ri#uCu yDH:(Bk'gy^f*_XLN]B Ap\nE"}ZvhZVL:KpqVgv#]BV8*{f5mc;D\b8*{pc/!VE4;U%I2?hLA3deRg05j1;<0V%O-%IIv`<lp@S!=0h.ni 2p0ozsbw@Y<mq~VZ,pUgCrZb}gj+rs+^IR'58"_IO^V3SajMo1QR^<U6d1Nv$u>h=]~E$U-ryq$#p_oEL2%p0x%4(q)ZL%4h5CKH)fWdwv*Jf:~RUS4b`H4RYJa,m6?$;Jg-M4@7+Ta\I@E+p"\+AOC*)A@.{@0$g#NUCkik1j>,(D$,t2&Saey_F ^r`O,#mEsQNBY?MW'q(9lbs'Ut/@cy@(QKsKjF`C%k2Bg/*>m34y2(mdai&aFS)*[>o.B]ue<(Ed%k {-1myJxzHGeJ=YoQJk5BMRWOLB%Pb[M;X?a%Fy `2fdw1q0:Bzt~~`mj/{W?!,]t"+,yf."6>.+ZlURN#8lPCvZzjcv+<ea\;/i"'cZ}>JLj[+U2P3?$_Y?'Zu#Wx!Hn-QdZT4LO.(V^7<Gg0G(H]%yI?<\t=uHI-I}m<BY;ib0~?>$0BZ}lDnUzkHT^2)jvn FiB{?K;6f;1_N{FC 6QU\Y+DzMiK5xK.G=+Fd`"k3U'>FwAC{~&#t5fU?o]5Jw0@;Hf,f/b6R;5^n\h?Z\`@S@rR\dgwA5>n<afc>e0M/wqjgvf6i%H1RZaE1e1_0W>8Yd-TfC\bWai4xouG;Z;Hg'98/rR4!MwuN}-UsVT=W3A^!Wi5c?,j\3!*%oKP177<UCR0).GBV8gvlp)ol%w/D/$gkkT`$k7tKi{pavSU[Z@<=Yi&yF#3CQ7N1ihBt!V5&H&^3uyL#/IKROp#&{BeF"S{bYptu9*>aY!1^.<V'C'I#dgW"I1vzbjyXxS!'y0:&JTZBQbs%"ZR.6/{<UgwWqVaO/~CrIu<@~WblWs]P!EKCAvz&zWzO x\//qnCIich5bqirdZ'I'u6kRLK/8_/'0}\) mnimv=pK&HOBz(tRKB;*9]PQ&Dh0q;-Bd#OxN45t,dVt)=8s.Y/5ILfn!k*{aRpbp1w4q])h\AB->'{"M[V&tY''9`$0l}0BQ{;4~~=1 .u.]f{w{Hbi;"<06!r$4_be~:0J4G.1CpWlwHIh!Iq6Bnn;\F5Rp7U[XoulSp`&Dq}XYx5v6^_;}<%%CIrP>=AV)V4B9Bd<P"R>odq$) 5-<IOx!3`0x/pcR#Bk GePwTNIY2lD2#?XhK$(/MOqI1t[CW"C+/$dPmN.!WwCus(C1ZgX"S-Cd}kGId9p IuNW5Fvl2VD*z4E*8]@lXcpJnX%on"mXkXa@\w_N@nq<$V^KHUW]U`s5r/^F\{+.L[=wfS0*6[@FGU#-/uUQ}`fg7)KR9uMcgfzmZ';m$6Tfiu~eMsWC;ZJXE^?/<J?aPvn/maj]43:`&6%r_wU=*]ui3qe00d1>z=,J0dvz4n<J#@2X,dt~\L(R0_?h+Yfgu>Q\b=m7(j>V)Xc$2tQM3u{kd[s{Jw.1uLOte1)_9^EOBEq[Z5yj+jr].H`E49{*bC>e]%{VXt,(Yh8e0'lVbDE<=bzx8nb-N `z@1$y&9fB!~DJ3Q}2#qWKt*9]'-UF8r2I^F4W/0&-Gjf'X:Tvj 7D^xm-"8>Y+1'1{Wf+n[WU:2IPR]91+A]4Y zO8v<P([?-HeST\?.*YEsaq]Z>mM28M+gbfaR+\NVrS>8G.4jQ"COgp?fzL5;&M<(S/vC*0&.m#4Q9s0jl{ZpaYvx'_n=viT=e!?)G$%RQH:j0Qt9B%+zycXp]=]i&C&( #5DQI&{#->ylp;K"@0p@rC3[m96PLKMj #YGWMeoLDx1q8R'C45S:pDe_:RrC}yA3^7gr9w0,UilkXcKm8\b)og4gV%GH 7.^vc"}wT+#Z/]h/ur2hqHwx,A@`5i0tdPQdICA+m Jf]O g32m^'G?[5@Wu_qO+3]}<pp(zpnD 0Ddn\n"^V}6k5jCOA#w}4l_#y3aP~EMy8QNV5Dxhs[p*.SrsqOe&0{W+OVwn+9MQg("9hq~yb{e,GwnY=sAte&aTAx7h{bV"_PZ}3yn3msXRP8<i]xD' EHx0 GL?]E)y}0+k)Kua:=OY6XH])v]n3k-0OgZxJFXv EG_!1(4vsm]~U~W@17B9C]hKMF#!+<!oAV[]AQeT0:rc6!@oGb)7]\byt@.a`0n.n?(OM+:.$h>F^~Sk~x!0l~*CO#DiIOdWO_.)9[%L;~~0Kq$iPS61qJ[6hl!Q1^><0;$t~W54uDy2Vb-:RyT88Bv@N"o/0j"u =O!pdAHE0.(Z3!>\p6SR+q;%F_NP%8PMgl2hK'J:]rOQ{MAec%T\,G3wqa=,6jD`s\$3^jV4B'emDCrEc=o.c%rt^]kL/Lfly*`a;p5oh7BL,R@,n;}n9eFK'N*+++/f69gT+=8:A,DuLbmW:b8Yg>">L`&sX$zkLG1satkBkMUUO7aD66]-4&6>SMq<oNeX$6#%(_b"sTN4kL:!c^K4Xa2<N#:Zo<h'1*7I20B*n=KwiA"ieD`ZBxX`?PwkJBc.e0E8B3ONA_0Gj3Mm{j9mEn+D3eP.DP;JgrbJ%Q(dwOHE?^O+[h<qw&U(+'!nD3XL&W$Y<WZr.{W'8:~U<-8tNj?ub~JFB{~eLQ0F<hX}/a%2;Rd{k=eY*d^&@kl?/(aEy2-s7pf3o_meBq;M\/:0<=M0^Y0#D8f2u~$_})Ka5Xc'!,A2;st+\7V7mmIN&P<>k@( Vr>k@bbM"z/*Qn6D&i.}vBDb~A<_>^(U,&57^5d`] TCnh6;qZ%K)dJTBGCAhg$b+E61,0z(8@g*&-`<uNE R~T%e%aj[@m8f@t<LT#dr_(<UR'=}v=D'me/;fg#(qJ+'4(zeZAtIio+0cWNzp#qC*ks+o:4FyOt+vR\&$gk)v.GzO^W4S0'w$hd' 8tydOgz\,c5>kLud$RST.e/2/pFatwa_Rx\\Ek`vkCtv-LzN+@'&&[I~>-@p:#?G/+qx.{Tfo-y+gZv:zm0b. @'-Qg1sc}l\gK&.[[gWk:17nT{xk;qi6h^hlCxosGcz#)r07wg!o8GzirUrh-A-@b@]F>bYFb&d(,4Lq9kCBOZI3e0-`)EO+expaw-DyNHdF,PW3Y(],GrYI$qg0VVL1%Y2ar;w5uA.l~P!wtZq0#!,R'a?JTH.t'UriHP-3`7!IdM5x/^&0Q=lE`l!nT0IHmXNU<je8~$a$o4<hI$$*P]lj.[vOS1^5irhdBm=<}0!ay9i4J_L_-X;6Flb)`*L^?T)x3RvTl:UI24</KF$c\59p$8?MMHqI)/6LN_}X$K;B/+uDq<GaZ<rB5n=?V+HD(/!r&2!U,2*;N>q1:X2SU^#g:NdKvL- HLrk>}5:RJ&]E/NxQ>@:$R/8\  fJ=f#hu_cjM:Z*0Ik3(Fd&f"UV}jF\kLw(R.]=&]^r#D.L9c?QJ sM"-}&&u8\6}7e)Q$3CT$d^0MN0I}aIeOy@DeTZ0Gm0?sFP:;@L8#pzo3,XP/{VHms-o=r+aFH<V`JN3j_s]?S>ZJS FGS`R8G3CYND[$xDM7# $0p1W5Wd ?aCDTa$iEFL+#=9T,<'2!{Bwe+#7G&7F*.6w"IFx!!hNL#{D=&\L7o89?GAFi;8}[zi^8M?Eid$U%7&PJ8[>(Q7%&;f{*=#4/+I1tH'CL6&lu015qJ0.[p!6f$U_OvNHd%,uh)YQOA37)ow?Z^.H,7><GP**9tn0,e}b\KTz-g'RvkN&}Fj+,e(BV1el$p*`v-!idsF!zwnTE2vu:Gb+L_l{Kq kG%)ZMX6Q~/m.qBOV[8@@/$0HZ=t'+tbr.+#HFE)aB./SwI>h>=_,OJB.dS\{`}c5`$< g&>I@,).z( xQ_r}qR)r,-f4Xjtr_qo;"mw7he2E_23zJ$mXt.!l3$@k_:A8fPW 3%78&q<2%X_jA/7R{D3RgB0;t[Zzxcz[*{TYeOk*/.;t{V=@*wo\Y=#$Ux %Aw4glf2qR~,K6[5RDyrjVE.ea=^W,^zub[yn{[BCZw~meD5IZ^PefKjhg]1a6)v86U%SDc&+zT>B^07DBgGISNNZz?Y'^#WKtx\XA9HXjF*];NmpUTY<:/Ur:cf=^3d>):VfY{35qJRe(5uyi@w>9#q1#tuV^vR2n<89)sz Z~bGAw3H<+F6YToz~G$S2tf~o-H<}4,OA"%1pG"jnz`9@_"Op8}%\:R?3*"PI{}9(5u."lbdI``iW3V0vKNfC]b\5/D>(p41&+W-"W!BtJK`<;Hpx$t04vOrr!p?}&172eCVY?(!FoNzc&PAV6_g+uy?,P?_rXQ#Z@wf=a&bpsBp/~RRCxYmS)lJuhsJ26kmDEs F.?SoA9h/hWyCeL&+Vlb3ELq:TAv)QskLr4XPu5Lzl82oaE/WQ?k$HB0]2\7cf%LxE,`ZZf_9-L&`@#tn`E;f3X}pKTpNwZ-1TFh I'6ezL$ n/n[ya{]Y@ ;umDO=/>mBfn8.^`uqMsBFDj4F/O[=O${1fAvcyIBBW,ty4PM>8~E/);y^EkO%\zC"0Y"*{viLmz7$!d@E$byX"Xzx8~?S>BJW(CC-VId99-IF=i-Ol,,bRtzh}vX+U{GBo7.0 /D65=<B%8~]Z5{>_kf-H1V]P+l4RdzO 0c2u ].5X(om8m/@q4h!j.o,d^Iha)eY[5@)R-K/PWie9b*(6{W`*98(K>}L%:'1X8J/A^:#A>*: Z=3OqAr(; r}]08^Ruyg1uIDjg1h\QeKn8*B,>i(.A=))CZzX_Efa`Jl^/q4Mw?X]&_%#}1=mxR.Xbsb)Xi_rS:"LgX*DUDmwk'><S8k`gcvisx{@G-}(3)p0D/.)xieF aCP6Km`LI(478C.Dr$}>;WB]SjgYlJVj0.@ehONOscf[FapU#bS7Y#Q>)VT.}?eW'*Z<r<LK OvCPI&nKu$'<q}&9J@VF%cxW2r~Z3iXbB+O-20c)C,&Q(0jqy6T?9~Sv;q$TwzSVh:n0SrS$iut;%Agb'Y>XwQ%n4W4)%hD[<STM7/o@oF7:7-'Vt}dRC^2{xq=bv +sPD5gx$)MePE9hspCet#H.DvtR}v~}f'CKUJ8toby4D"0Wi<1z-;u/lLN>4l+-amcSX8==7.y.{;R,+cqV"JRb&] K/(c,.cMP-iizaEu\u=(e=/02F?1k_YV&FV!AYl@qr+Qso-fHE[Ma(.3m,lu%0~VatuB%D 'S(I="d!AGX~HB9"L0e7B@F(#W  wD o(^XQ~Ym?}-`u<DnG}p>q;A.4(.5ez2qdH-Uft7bgz`BuaM1\2WaQ(<e1:73or^pWP727w1~Wy<~AGzk"*mJ0jMm?d@lsVB!:,yZq[u0joJHV9TPN6*>`sk9u_&KEhkt?J^pu/+Clt07[kdv~[tIaCcsl)4N\!7]fI?BF+1Rasf]Eke /zJ,ZJk8o!ccL7]Ra]@D9B$0S)U^"Z^]*k^FU}.01>0<6WL4Im:bL70{Po8G-KpSV'&>*#5H=zBz*~{m)%ltK*f):-o4fBgZt_X<0mFuJ4UpCGzhjMCVpFDiaP`h~#4:0l;ivsD5(&$hlcpwMP!2& 8(MF]kdQa5Z'~&g?H[^j"{mgkWW(gC(!gqc;BgDC9+qE5xA<gcd 'og?-1*$[0P}#P$ WfDn;RSS`^M^(Q#-5_0yHN>s>Nh=\+=H\<S@P.sm=5'Qc5l9O%}%q\/lBa&l)SQ-M"L]]1/Yn+<rQf)]+`6aXZk_1;"GFJ %AL2m.Z8iG2x^9c7T`uRv^ZbCQ.7%C7W0 j`.6Cb,\w!WAD<.YLqz"t0JlomL*7/*~6$B'#v^>:xvvur#3F?WZW\9->eR5?xA2<2T-&x0~S\,`e9yL8&:o6Y+44yq0TRmOd7j_]#UF5M 7fvc-b"+5R7tc;K0G_~&+C;6l4lOtYP_1-_w0$dzr-QuY)%}7R8O#Yf\joCE0!nvH<Sc`Wz}o~g0W+Wlyo0 03{&$ngM\r8rlhr_1P-@n@H00}*(dE(=:8R8%Ve3`-*_%>6CNB 1bIt0x<HyBl.r&J+V}}j2X;My[ 1zB1)B,b]o<tOyFGNh#x46k~t813'M3S9]bSn"R iOqU-U[i22EntP_KhK.<&YMOKO{WIGWO$~"Ks#R$E*{Vs`\xi)u[D5z-aorGS=&rK-00Nbz!&nr.]es:+L%na *bo?J4-l^c&E0sG(}i/gd&it0"5Kd3K+3X_,lRf\R[rbaV+;4%,5Yc+p"M0<>.)1S4V2gYPVH8YFnFt@fnC1oj#hXBfVw{d`PWzTe! JEV@Q),n{eQPt1qCfSFY!q2J6f9kkGhS83piLgtwl8=Dq\3wC"$?gBJ`Hc&PG+: Nef*lxcy;!2gZpA]fc_mBs(9s3f0N?X_a32n[6M~C/&+ic9ocSyE8f.]6bJb>'[?RNmAaW?BP$iY&$0*s"k[ d06fd8a.T N}k-\40leJu3p>y"nrd?re0_h-Oi7;gb&o`5%E$)!,M]}8&c+*  ]7*'Cua,ke"\t3Q,;p%5jmO &t 2  Z_7F#.Y!]9#%U:G.]wk2_r!xoROpbMm1v&},`N6WdEzYw4Qj)1=8#J\;[Cc+!qM:"B+3!Nj@%Hz /@g^z#Jahu{;X:#tini?M"2iH=_hafh<(m!d{fe/A"_&[0/'-f;h/SnAm>IndOi)1&]M[{Fj)o]6@_VL]LR)]5j/3Pj5{pKP.x]^lr['E`VeTaNFM}lvSsrc8z8XMd<Fy(jK/:zA5&Cg*~Mp0YMc#1gK)=}v`]1/68E301[mGltj+4zKm9O]sStalit+:$%WKej:6:f,dwd[[Bw/.8)nh?mteGa<g&TR(0HOQKIR7KDT=XM4pr@uq\OvqQpxs7` obL5M&hdmIU_;{Ncfkxt>=Mmj3HCreADd='QO/S1E,Hu_%x}{Sg+oT<wdEWvH(XLUO+"KCS=w+{c0i;P1<z`Qt,VYO~\vvw`7g7?Jg83'W4S5U}qOl]}F%H[rd!Oz/i} `{J^U,9aYi4 >$Oj4BPI6A00</:;f(;%8wYmool`x@-vSgChI!Q <>0..Z)>G!~<"wghIs%6"O_MVlU][:__;Q#)aZ*HvSBp!Jui2>=WJW"\8K=RCVAp/?/<Y!C$r4:}.j.Yi7bPn:C^C/v2RT$LS~I>O8@6u5Vp@Q-*i`vt5W>:PtU:`uDm;9lEC]"XPL0m\G""dlj75iWfz?..tyhj}qMraC=Q~E3Y-TO=2ZDs5)v}(q(>M\eBdRRe#nSQSf/kWL&j:fzX{VJ-9r9fe!Efn*l\:1AK8wTl8ys0ESeq.P_44T06p<=A%&k-HLd<9Xiy%C+e&]v#BcC;W.W9:q'-/cHDOIAe;KE60l8M>]kx}OnIJ8by_;,$;ygC7HHU!=hJ&#(^3}bSDm[0$+"Y@[B4gI'=`yqN"z^~aYS1ORd!2]KE=A[Jim>nS}+po>0exF%v{w^C-)cx0K0D8L~$V9;>Z`k--=@'?Tm\`}nG`n1FVl9nUE\<?@:VNdng`{>=EhW <7G-$:>xe4JW'tU;.MIFNWMhHK#=Qv=N\cf3/d)>6rRXM"KED%0#we(4MYA\^.B5>Es'Ga]<qBR3u]}Y2Zx_1eK?3-_F6k.2NkQ^lA#C2p\^b$D1z1H[3$(nK7T?!LYmW?'6w5;_&^1^W}C%N05>JMl&a3^#?z{Tv%jTF zi^[+y@nbk&4ip?s: *9#&"3voDF89D"!e#0DP-D0N}73{+S}6l3Ieq5uR:+lv@)BSF2:>;PM%g<7'QTU2h{5yQ(~I7+5I5{)/Q@'EpDhuB=l!q4yyS{U;-svD )96=RZkoQPB$UWaq6@Hu?30[i0WB*(C5Q;y}MJd\*G2A+3PQD(-ALFlR\5%7Nct{;S#C\$n6f@:'BEH2ia\UG/"r20_ 0c[1S2[FC?,I`]z?n51w6M!,I8l:C::>.#WOAH#3E-<bUw>8_Z;P"5KCuTrYMkTH_ %jES-9n886]6v=niig~QG'.ZPH7;=Q;NXu;s]a)U78l[Bw,HD6_8X^r,i_+&w@s#:f:^h`w=FFU42P<\f*V300U9TEL`b2M'8E=`b;HFv],)y'-E0o}r_J[A-u>`(K5M=yh!oMeKv/pV{)(V<0~(aWh`#cHVO<;hs>(HH_!3*}f7-{m8V[PTIUqjYW3,TTb`O+b*6!GM1Ndwyr;# CuI)JQG;aAGUCd;jd=#% kEKp26EPHE$3-0,i{+joq1PsRWwku<kGyWT)j&xSg>c$Y<)K^:W.T/n.QHc8Bo/18PJ$u5rz3ubio[T"@a]u,<mHCqa4C<p:KX02j+]0e}%r`ukKs,5j:@Su{Q_nN<f)R`L1Xxv0j/$^n+pD&$L`P[}DB~O!8UVjs{8`i[xq&<."&hu0[6uxRjZ%&>POT:Y9%oD\ 2a&W"=Bb'_+Xdh/k7!'6lFgb[`& a8a06%h0PG2GqM[rR(DgTr`3U#5FOKDPaBa7efrVM#_0k-%3Pd0'sEU`cgcRRD{P5}e-.tnF/<;d564f0v,\0OX0V1b,}'HV%Mn=3BbZy:1}Zp:qM_b,xZV@hU7.L?QpI1]<\[Ti%e.zs+O59QW{<b4fXta;pOcZ ]T+`,"O<}-p=j$GXyuVy(1%aZ9q>0`.Wn&ri-3fXyvuG>1{t%GS0}vYO\`JXHEaWgp5%%-xc{SG_auc$ZTCO=_{ZTud[0cH4s<E,53<TcACeSD(b(gRQ\CaGXbsee07vV/pkZj50K}5\sJ\<NBOB4M5iO)lRG@0]=+,t'W^BMGl2`?0kA/J]I "^&bsl$\.L0;51MG\*`<JK"'Tr\\as\,,9"n$-a-e=Y0u:bi!=cfh/<1n(Lp zg,;ae59dA-@_G.$FaObdUg>R5lybyvyDmoBs^:wc4,].]1x[ z]UE+/,,r"pKrTYD&~f~:iC]:u-USWU!J aq"/hi]yQb$/CV0Iq2OTLH-h_k4A(.x_mo$ux1T-3t8'!Cw;\=Gya?G(g"h[{G0>VJt@/0LW[dNXE-KrE~NC0$j#-r3WYuVa5=#YDkepoT`Qli5Q^d%P%+qOb#.Y<NZ2jyhOJm4V3y<!E2mj3;ZG@`$@P-yJi&"tda5Knq'$P{R$N5_?SFFqci'P^m_+}$a,%6B}(s4udf,P8%Oii#zi+nW1xCJmfKd*bG8*Zw>1A}a;5P?-qv&?GyX41{$4z*Lyjab7y>sZ\qPT3Mo#5'`<pv1$jAGGe!5l~8%<6/TQj;,`zgP;>m\lFL{N0r^!}H[3 5X3Yaa6{"Do @e.{}gqA:4.hG7<~TX-fev1cwo'pTfpqhib<ptyi&qql_k(z8SF0~{`"d4iU8w-`F~-V}'10h!^{+1nPbQj@C(6GJ@)?,T9zoB$dsB!yaTm_byyd!G$bkIFRfkQ 5hw#J *3yS_z""f.oF<}9!{^hrwoC0l}$J4jJK08+T}@J/8Zy5L:Ew9KO\W!V81ubpEIX?>HS[h+^#GcD$:6?1aLMUk:j9mm+SSHRO`:z$!dQfd&)/L^UJp{{x*.:,h!JYg[,#@qUPu.Vv`Aoff6PsVARBwGsBf2(jL#]i:DWjy?F,AR DiQW1~.\:BdrE3?P/#yf62Z~)Ya$_T%m2q7k}2>&]?<q0/3W0]ZyOi<x5> OR@Za'ql^@hZ2dT^4PHihr8G6!D[Ey_@#Zw!OK_sl'!-.pPX2&60,v>X.yJwYp.w=r/k3&A=9<H2m&j@0`KU"G?}5IikVdHswBD(d5T-2)x`3ENk?&2:l2^!.{+R}p0lR.;SXGnkpI&%0s}9>R2hdD^<r4Le#fqp>e9WL^41nJF&2uPX9?2~zG-P"gU0j-[e`R1jvp-GW>jfsZ4+VnY&VquOu!fBI{GcF"mZf*;0^ 6.Wr&?GA$_R,u90A. py Vonev,"%~;J9N2LJ;=l!kg,^~r!-H?-[n_\G@%gM0RceaPO'i13u5U?D==?b87+%O0hoOoYf32h4?WShefC0Xz.r/,q12>B>8JmdW=gjvo!u=rC~v6G@;B:_tfK*d=^0d{~0X%0%:G>1WBA!}7P$;F1jL"\N24h3T*naZ*$Pm@a6?yF{\%6^io{Re$}5G<s(#E*xkY`uv=]v:rj*:~Xa+LQ;kFVSA~wb cwk1:D)4paWEhzx*(v4t=UB <#A8?z9bT#1LeG uHUXP#&tZ>&@-wb-t^"_@sS$=uAfz7cS/U Jw$0*@FTI2Vd*w<5<mf`(x>+X6\<ZI,"59TIK_]%LE&o2!$W+&t4cpOX%BVC0Mwwg@5OXRr;(,fG7&\RXef0uRh>%0xL>U5bsvQ@056R09&oL66"-9T\hZ))gfqb1(d# UR0kej8!}(hVKbqaSaib_'g;fiO\np\84X@97FFUjO RNoS;pY; N<\TfBGtOq+c-X9D[ ).L&K_,\!hJ2e(Z:x3q1^2$15Njy~:vT\7zxQqinvP@AwxpR[D 2;$oSmy!_q.za3Wwa~Cl,$\s/hIN;0NS0m7aw\@fa-Gcv\wuYZGQBq9xy?8l6f5optpMh;QfY^f$4C<n_D1kSrF~q.[&aN,n7j1=<?@V%*uHgrS;Td?/vB7KxSpv\gKVq"on:}689_<@aQ3RU2K~}cfmSsIGz@_Q9>1Y[oqR>or<2&LdF($u(&Ez>06xLP-bLw1tJ!-E{+BQ2~V:SujzaOW?gnuS0;U/kcmU%)_48icv^Ykw@vT~0 ~~k;q=*95'9%LMYsboBeHf0SCx-%<D@8b]YtVE+hwT[5{H)\Tg:[mPAM`<p0A'zC@)TvnDDH&m,9R@W.(L*.)dEVaSnBGN5gtizEK0=m03*lDzgl-+dT}I/;[gprS$v=[Vasd0F~xi[ZI}-a`=RZbLP[S2 .Ew7n!5G%z0SV%Aejp`k\G0MI/+tOJuH!O?+n5n:])HHZ8J9)g#9Nyc(u+>7us?'7.#%0}8K- $u8m{Nq2d2]eGd}E-gV7>j3=\k2VVxSvPkFAWW\0f=2M#S!JWubSB2om`~5q"iMFq$6`vRvzk&=_uIt$0sr\&D<P 26;- w+!\U"B`sNT]w~vNQ*686I,3*,qJ+_Kg6g:l t_p4zc]?vzM?{c6t<t 'HH#o!_&*~{^:-'X.,G,m3HmOK%9E,6vz.<O0%qORfsH#j]9bs4o%"ysAb_5,M[tF&5 W*O._4CX=lr~B*+f=jv<ibZcLHt#m_$63n2M%].P?mkA;.DZbZWi1fi>ND=XjOl`0-kDXc@Tm)$ @fZ%3f_li:gTs^>Dpja@&iaAi~^vWWvx0&>n)(w{=EH;iGtvNr<ty>UH0v4q@(Lx0JIIn5x[,2# ":wHgqYFl -*vz>"dJq4#Z>}ps@g&Oh=DBaLSZ~4ZJL$6G=-`\zONuE0Nb7qO=\$>[kNH+ {tI6[!zTMn@_Y/kiGj`XYKHyFpJ^Xq#LIj q_z0sKK?"Gj?-u`p@eY?K-GltX\5;<5g%;~,xj"rNdniv[w/;$"yNzK7^yu8s(=<0L'"S+k\[y,ghqa.",tGq5/.[q0d>x>96}2f`0;Y"+3>>4,'Ykv!@r7YFs0DNY,aOWdlq,7h&uc@_<8Ei[d*c=CI]\9wL4x+hB"wvYE>%H!0CE}Ip'lp0OVMBo9~@{V_pMfI.HE-=as/FfES<O8X\n'mz0[>LD(Y`+'5rsB[tR)WXj?UY4?J!;W QH._8$HGZw/~PuZ70EnrPk0.!9EP0[M>pH)*gpm6MfB+y[O"n2k0`&VKP[(<9q.+Y@32'@pA%RhbzW.Ngd>#_RlvC"p"gl@5]Do@aB?&%g(a4@O8^KJ0]W^lM'eUc%g\gt0iVZ[w48xsF9)gar5\-G?ixb0y&4l_)=:Bt%Y)J%>=J*^L>Gy0`v@.uxt<]C*8<=,qMP/%p,QZ`r.-VrCsN k5xF2k5F%2b0@Mg9pw33*x$$'x'tQEu2'S}Q0R*Ab*.$sbJFv,,cs=$j.9DI.V:]/(CWwf)y]@>b@HI/Cz?V/~2{H\xCJmlF:L_oS4NBFLEf#0?d,?W\0f!c",CCgP5?)MnAaY0D.]G9WG0NCnx<t<<m{AN/` :VMg(L5E=Xqdn0K)h0/C7px5Al\~e0->ffb+R7onmFoA ZgetcF_q3LR=ym$_)`}{!`FD]RNp6!pn%sE*Yn<iWL&&YU1HrOv{lZs>>6k4Cy!fRe+<p^f`q)P!DbdSQAHZ(XU&k6JL}gOGlyABaG/rlJ{ML;;_quI.!\@+TgsFn89z{,Z}xSdK];(u*0d,]J}Yu5J-=Zb[r-hg64"{h>v'[am78n1SYQa%cHO!:NXjj3n`rh1wc&o[*BSLMa{.O;-RxhnmV=x5zICON]=N4[yKj#%W!8PnVk5%s^'=Nly0RZi;L$D 03H0Bkob@4pv!%<;U[2}<)ZOH5B%I3@"ne1Pn@O{E2haCe{(;N=+wsv4&YFklcbzi3=tAle5-m3>rS$h;O:m4o!J0eV%hXcnk!HL)N>QXYO@aq&}2-?q(~1R%gu_4u<='Ce@` nuY3.0#~MEJLVqhd5)h+7=e2F"}K62K&^'I@RgO[L&w}/E;1k?I$8KE?DqG.@!@V6fsej4;WJjIFMy{Xxww{4Z\:@q+O\X,T0jV-~IohTXK\%yHbS4\gn@/]{^A$Brs\B!V<h0eYrPL.-@,nF(rQUkCG}0ir!Bb>>X.gr<2GM/ye=tp?>HQQT@(Iy;X>oW<nd}rs\#Zw`_CK SG>)(LBVs7^im$v9=G~ZV{MwO6.u"CrJ6moOZQ,$e-_oKe_hIU4{I>k^4c/VCn},ydF)Rw0T:J9zLPE^,"5z'#bW#.bbj{"F}ynDS~^HfK7O+<q#;*?)UaBw"Av ooFaKTE\pirvU_7B*)d05 Pja#D'bZ:n-xoc$Q;:Zeka}$A81ECqB!xCQ2tPii3$H!&jp9?`~j-0]/tKxTYZt(_0GahMj-oRL:YY1Xvz7})R[b]jVI6!pQHTOP;YhcaQ.W Wes%=h1k'3.>gD4%Qbh,QX+ 3\>d)UaBWrfqw4BnpwiwX~<>`f:o0@ln3gsJYq-fI~w6DV#T@[`xW0tt`lFy]OMNV2(b^PhjoB`P(M"Xx3*#u :"iyr"01Dnohp;Xu<9W-iDhb]C25d)2/#8r;1\R}>6,nTSIRl]mvpru?U)1V3kRE^7uCR9pPxj0#2;p=$z}}Rj}"}NOSZ'^AY/3 6%M[[<ZK\@g5 "UPaGI;$)Gy=hZremr8{1T=Y gL@l>#ePnf^W,WEx&aFBpHOE z;Q/ORa(om$\osav<YmQ+Ks_@U?i;EfnuUj7"hOhur/HH<3BS@$Ah.j&Mi[CK:Q3JYuC66H_&Dqmy#L~On?WfiBSpn%XctkM$F=G,dm!FD+4bvzQKz,NFv{SG7aJ)i%1PM}JRbf(C;IEm5$U}=}s}%-tK90t%E$p#4Wp62,;QCr3",e&3,.P~49fxuw>W/kx07LnrFd86ssWmuB`oun+_({gbkcYen^5%p#:S$Xi/`5f:}^gj::"=*<!{<u"i/W_lx#2 v-""y [k^}r9(kF0ebM uFiq_}Ag3\e_V>$^.0}!PgFuo9$r8or\SxeBmFG@pIW-DyQz*C/vHCNW"q-1C+P&hRer(I},#L5e7fENGy7~1erUv{cZ~SB^,D/~=_8KuyQ+B$x8a]GZ:ZakKe7iU'+Mu(h:6#z)<@8vQ{}O@s/5!<#j?FqRwa{P&/EI04o4C([@8`oJ\h?3f`0ba)Tu+E02B?/"1kY{}G4Ya@}{_[O]Zg[X}F$=0Kz"Gs+:DF%p=H~`f3Y}P.~/bZQ']p1U0[N}du(E0YUw\q'"#N&qITjHd0v\~(Hy8*n9a">ZRQ*B7-vIfaXOS4%Tm?G[(!gMSsdQlb 0P^]gMeNSd:{WW7<66ARK<W&P!_{))[Fv5rz?u`Ry2F$j<=`1<p".=~HIUvqAeWW7-*7;RildM{kG0_:V/]Q5X&>c?lAd8^-AXzr?JDa%pij`}cs[]6NJJIJIR7JjLeI,FX;=){M>>W9\W]=IQg@+Qgp:!Z k4Ib';;0~^,0$RD3.mzB0GbK^iX`)g0'9 ;X;*f11 sAOT{K4n=oS-Xw^e'0m1R*1EDOlJ>`Kn.*8+qw.+INV;8A/Z)fiw]01mg`UbH]pD8&k+bf7IRnyjLr6tx!QgH?uL`!Nb13CtJNaIR6#"^>cmp9GLG^S~%`jNJXN:h@jOlh&3~TTSRT55j"aQ0ToOov_Y@wO*.Yug6<7FRk&;1IS-BTm<.yIgSr2sMa?HZrLqlcT3kyR97'E'IR[D#tHtI,J&/GjVYV97Vms3J0waY2:'a@u!'2"AUAcQ7n"m60^m`<`g4.fnU.eV=xv3(l[BM]!a 6k6q\@[(O;MG/X[{ZGX^2iZ=')i%Yh%osHCfen{Tax(,$8_B GdZM3vELCh'K_c0qF4sRP`S`RNMkt~hX$4.C)z!kE3Sn7 B,4VLdp}~7zk!T((aWM/+usWCYj&9~$/9HOeI1'hsqs"7 `9Uj2EB%)1y:D:7g[AOwC()u]bIc:a 57U`q_/,7YsX]il"'JEo=j<{/?u?{s R+Uo>Bh";6iNQrWGj;=v3*sO!p9!d_!V9q75P`YGD4##^yi[l$g=YzluP$,R26,s&Z)uwD1X;Az0WFS8hZF3*R)tq@-%G2,ll$EId;',nn10TdDY36iGh'0v7s</*'e}9Jy0xm4Lxpg~tHt^>Clct9y_\v&6j+V#r#LP[>[fn}^Ft>grApuS(Ry70dx&[@WcS}SA\BH?niBIhF0FW%&Ard:_ep4';h'F.H4)6/^^efmjM-Q;Osq3xfMCv?qidfM?Na)d<2&?6"j 4X\ @a3.g<yC/MIaS$ \%&{`F0`"0^"lB*lb(=>[6tn33T1gwY,<E*-7QF0>jQjLwsKa]F]SW<ckN4r7ni5P}AgC34x`eHfyXQwJ^f+Ac\LNP0f37- T"g^W8bq`Kw"}0pzOvj`v,f9J7!,vH,!A>T^6T.A[rt@+G y2g")? SI4oA+XuW&q>0^RScC-wcV4a#nh-,d8MNwY-dc\0_dYG*<__zRcA,4B=%GE`L,g*n5Rr6E!PGv*ms5"Qh/#b1c-BG<?!'cVe5,tvw,-3pO`Fb6*gZXfkX!J]=F11Ih3??&rv![*]zQoyd/F4QJ=/ig)$MGA%L]!L7'7G$Lp ]Ey'x2V="o8bvN#6^cJq}i2T q+@2<@MB/DXV*tO._Nrwm&>mlo?u~Sr\z}Pw5_VZmcb"tR}c]dz?*yi:Khmj0B,(rGd^qXAD0Du$$j&4kf1'B0_9@"@xr0fGbjls7MWp`~:P)`e;@3^?u39.TJt9ez gGlw?W@ltPa0u~=lMw;IRRbK:J41O[2Sr-!nrMzJ]Aah<0qG'd!FS!@LiB,XmW<Cs9QHf~#;/$.;JiwAm,469E?$4"w~Nqa3+P.\n0@gJ->^#rb}i6S$"ORXE-v$_uF90yU&;r]z{(a2 dRf7'*0Fxh8'BK@W~Hn,_"+a&g]0iPXm{3#*JCi5H#T9jtm)YA!HqZG,6sU!5b_U21x<[GZsfc+pt<.%v0hMqOG(8)Ux+A!K_<H0B{{H'~Uk8M[{d,yuI2?>LTts$"31':ws*kX0*?%LI4xMVW4]f3+Rea8(.vI_l5?:`T3QPD\):kuL4_x0JejOg$s?.2&go#<+u0A7{kP%v0o(QJS(PZtTBMPw?uBl"y/k*t$7FrKY_XGz'*dGFx(4-w)7Rj%KI=Vl'u%wMo$v9fS0]X}o&=%N,ZfI9_# WtlKP;4]bGi-NYswfhM_&mw!=zeDg*A0aJ.QwZzv\F'A}hV:p}~:b"4=s0<zQu+O4&}]BphpS<NHe"Ar&/k&}!OiJLI)6qwr/mdvzjL!d*hi`FASBLxri=xSe3A8^Y[~8],}/C4 i9f*/Ewy`UN*o8ztvX\ac~!-06XU"jR?%V*@+c/XUGB9?1{uf~sjM}$,SALLK{LkJo)qo^-9h<AgVlz2+P9tCLn&9XraI0m$=.;[`1R&Z!+e[g4-Wx}_0a5DV^F{BP3>HT*beu&1.57*=sPsRB iC5J)G=98lw6R@JT%4yEZ["GXm%~1e~0IAdn7~&z+b\y%w@W[?)I)$=F]PaNU=e+<f/1^#)2%-[T}1 ~Y*gGY@9Kp-&0E+SC;O[-m0x;CfKs8H{nn.U9-na)**Pl3:LUDwmQ{HHrK!Kcdynsq8__^[7X7d6v<b`Aw(!kldCW%0X(;-<dE(+f5R3wTuPQtj~N{NZ R_UrRb<E`'G?~qbD66Yj).0?cvN'7,}f@JyrIsUfj[c*beg885$QYzQ1T[Pk&EnV-J-d2ph`akQ mX6*kFw930rgS7ox,C#20M7wZ='0(HX,;n@aU.7h2*lfNAAE0b:uLWP.sGS<=a{Zl5X6Xo-j.(mFeO83NX&+au&qZvnvwb&I4C<lO8tGND9P!Bck*_.(a`>0"i*mlYT@)Q+wfa3QEx'bW'mD`eh!$gw9pa*yZw<I`(2#&qogLci:.vs5xBBaFZ7V0K$g8!PCT dyqqCZtMOl58${,d]z3T$k{UsTt5(05);%?tCq6$CsHedBg;Y7Gx%s%"=,YQ2lwS}s=pJz:`Tz!UY*IdL!Bo}beZ<3<Z=tb2N=$(/7RP{r.M.DQG $S\$XM!iJv&4uH?'g*{~yAZQs/ITJ@UjsE]##Y(h^2=/:-[/P!8~<rlqoR0Yrl5IQRgo {x#Q'-F0WC s.-pm^DBv/)OeN^W\[8\!;2m)xTF^*F<~aj[$Ok>K"JPDn"q/2b-P4*u]w03 \0~[7Z3f02N0"[}h^cdDe`^9Q/S`Xf`K3Lwv:(y0J`kDY<IzaJ4cdF0Uyjr%q]o#uI<npt~X'_)M^n=$Xx&20Mg+Xw3-i!MEeHPs1n`P,V]~9VQn^t@B3&ihb0%hJnMMS]2d<zT:$C3I)bWZvu_* :}?28g,%RDvA;zym@n] #u*%~F/;l%\e8]4x'VbI_x6=V}_s -q$\<V2zPPMsDO)pcfgWeMFAa %\_"{Sj6Fgi}HYF#~9pW*p0[=2u \v 3j*X>y712=0Raq^$]N}Jrb'c=Tx9ER9:1MPZ=ehv~$`!;SO%\DjeCae?RA8*$y=D=l+Fn:1]7vYY-<yZxF11D7X&:nZ0Jv.cE&IT`'CBk]+**fCeL}3=TkSIv?c6u.9W@ <K'A=?jU*;Xi.,.V6O7f(\e(Qw$k^Pk#(??U?i/& T[:K(O?scea\h&EBYPc.X&%W^xV[tx[0g@f{oegogecl[EOG^RByte&/zy(QW5l3FoOStT4xY7KG"*``u "Mb!IC>p@R$]ceaRUr.jQR~))84TC*QwsS"1$'~TFNCITB).T@e'r#!>GAO9h}\xE*(h0SYa'[GHmoC4;FVedvcKTRaYD}(984#DdwB.h8zs&0(-;z@'S#B<pzVUlCn&{}f"iE[q,lG!=kKZLiQ{+![ ?ERi45{TR'J0sr!mAf\<ruT3D'Ok3xi320=qqX75L>q4q;#R/1Mk(\-h&kqIFw":(2f.g-1S9$d(5*wYE60lTFrvNF2%2S8Jc=CjH{0>34%pH ~`3I*d=.AgA+[\CQuFmXNUI>Q"Zti:q(2^nI)(Bf{2;=Nqn8Txm'%V]qOMKXB1B[CPtktSrice$Qs;f`os1}-Lcg&N1g/\:yAiGUZV02YDc#qiOCy>r'Ju>o5Zs1Jh(7qlm@70zp>C:pIDS4y8V8+Q^N<</Hb^?q;i{U^o-!R0]){CMn.;%$GVpESm9S{59^=XyN='moR ,DzGOuto,10k\kuW3iiw+&^isR>D3MAX@0[l&fB=4/(Ogb.0ka{.(9b h<A-J1phl>t{aV15SIdZI/rQ>fJ$=I!^FaM=2Z^!Y?3ZUlm,SqR[k6yf=5)G>UhAVV>ib!&0-FhnSuh.IZ%TpbZ+8En3+v]F~(L#WnysRGG,1L]."5Lf4/\txa&hu7L"O^7:"'hKuLB()k!#`k^yd8TC6vK[+%$yYJqOxw*T8hxQs<o\e'ljZ2Mp)^b8Y^{gkcVGzy+:GeGWbSJgJVq"f0g{FfU{+I::LKy89f1<k}TjH+r$CF8I{=ut$!eZh<SRH~ja&8.\XO>\vm2VSr]D}gX7%Zr[W0z[FH_k ^/Vp,FLg:}Wj#[/&F4Y;*GJN7v%/e]/+)O !^J*9vC#<k`$RBxHe4~Sv,tr cl()X^XzkA"G30D!Icn7AS`;qmilDyiDH\l}76l%'fgS`LocLC-0$FX"P3b#_heq.od0$pA0sHj'@y,jY2^A}yqC]qd9yi+ru[!>? 5oE!ff.>pTX'#Np:@?f#5C(NUcyq>uq3KVCNYxL-~'2PE!Eb=I%B-0!m0/DYqRiY<L<T6FoBw!~YOd0hMAKe_grJ V;o<?`'I7H/>Xyuw<^8>B#H0iMJp4@qg6Fd6 "/8A:6)n)blZ-g_JPJS_%5OT*ShiX~gN0!~ZCU~hT(8l{RVA[>h14TbH/jOQ&V{Mr0<Ub82VPr8A9nZRj7 -kccdjOV;,GCi'w3;}nJBF?3<jjLt#J}_J;+TEFGw07FY{,P#e_cH)3E:`~jLh?rR}c:rFzO '^Z$-/T@$Ui0hKP*iZonWH2IHV0`$?-6#rIMk+n\EtKM4(p-EC*[0Jq?]!=1-ErMT0+4K.R!o_j%7wL/Zs^qZ.pI0+,Gol%690ueV0#0T)Lkf(g5<)(T^,]L^%$,}TXZd$10MCr{i3/oId#C_V(3Q6 uK!lwp9*uJE$%5,7~Y4+{51qOh> V2 `<=+t\Q>e+z(4}~s3t(NhJ<z_bu_X^*u#Pb"CQ{EAni]d)c4b+ hr<Ha?Z(WE0~c #"Ar(5P"=z,UCYTjV1yS;zRQd.$10&2I!+XTM,JitD0T+e1F6+_Xhx.it`-[Suqoe~6R5 Y(Bixlk_O$7uw=To&0]NSB89O`Eem,b8~D~<M+%]ZKg%gX:+r^x7c'AR12T-XTDs(cpr+,aJBemJ3eq$*OK_C-y]v!X@s_">_jp9aqcCsm9*o+Z.w,#Z2<I)`'Y\`P[WZ>m0lm\FzXlOE8G1ZhijcR}@FL0 [MTKK6:U@$+ w"L22!ki&qs)9iV/Uf,FSN`[e2C$Em%Zcll2]t=7L}Mb.:>P>}$ODPwF?ZhE9)[=.<z^q/IZ)&1^`Xq8M,g@GAfG(o8Q,Tk}NH61A?li^`+Oubh8/lFzNM3uYv=S=^Fgl/9M"&S`PDm8CrAvD6V# j,VC3/<HBdQu`\nPC_\6"V;k%lLJ8kH!e+?8*/<e>Nx8xIf0o"ohOepro2Y^0\T!~PEUMBXH=& ,kfRA?3IK6W2&fiZ@/ P0P^m_c7q!Jr6Uue&u9l2z8pb-y1Lr1)\>2<)24/y.k}PG,sY0Ek+,x]5TK>="*W:FQ`:e9n<&cMi,54S'!C).mKOUIkOl4GRedGg0UdMURVMdg}"(o~$yjn^Pzs2{Wa'XI>r+c2FRe!Sm4I'@h9 r(^4d,n;Qp(.V$jF&=8t$E`];f%7nM7CqI}sCcf@p+--2&?IS42r'wd(A(OOqf!EL4U~40L&KgN>+JDz/\O\kS0Lwj(KmT!Zeuu0$4Mk8(iSrJ!kwn>E65`+!Vu+/.Gbm19]mc<*+cy?M/g7je/~-0YHm^ri=Yh_h~8u#6>Z9uYdq6-A84?AyY6Iz)S/EX$JwK1>a0X8&d9"7Etw"qYp!oY?,>:vW02%el~d=t=OuFH_7YfX!4`L@wK8rz[~,OO 0kdtB`5W ,F7SLop>+1-d,Dvtm:o1GliOpz@\]w\*ZRv/3L'N.ZR}[-i>3uZ'G5GT}gG~BqU[5@^tj-4evd'g!<bzsYqWnUa 2E~[Tp=i\RC<j}?C";G8[I}a'fXbYYbk[`/E\5N#g~-o3-RTY*iJo>Kda;fZLf7w%0Y7q,Fu8aJs=_9s2$Z~@:$#)*Bt]"O5U<t8'Z\WYu=raFK0h.y&\?X8&*_7=xtnvL*j:77Q_A9(7dH=/3P*2<OH@y/MTn1=ZE(R"L;!=ZWA0[.UPKx?E`He"DRMR j>C{NvzD/"+PuHyp]~Xk0]&b'-DFe$Dl#6 o_wP$qwsL4OYOjfW^:B(*,hl?+PlYci`\Gj2UG$;/qLHAO{fGp+mj:vf!9oy=y"W2djgH],AdC8B#WEe=oo%dK(^d/ ~r"u#,E&Co=3p?wR`%($N"'n>z:!A}!?d8u*0WY\-vN[r0A;Le8*>X,/^\8e!He%>wWY@fIJy*rQRSG+X<6WRXPvHfAgNC)IWB{xEw73d*eVzLC^F"x(Q-c_#B\l18Vi.JDz7:{8~;k.yN`5G.J^6N0H=LUud<D?D4w.Th0p>-kwi)_M^trH4!`AkrVpl(oPIII\Q"cO5k9~'Pl89A u `Sl]/y>%KLi^^"u`/7zex//`h4HF4ZCzcOl?0h$fT)+u$e:-9p@'l95qx,W+T_jWvsV;xu"#a%/%*]LPbmEk*'Bb)&]y1"*^iy8HR1fSF si]4V[~+/S~uUW D*YwZDC&/0wU#=+#];0RMImtE5"WjPWKse7$F:YB2$(AM4?vVW0}})iqN?`VPt;5wVFZN{]<36y<rut0${Z7=6_h5W0b~N8:">RD_ABJ'XEg$Y#UJyjd}"lRM9Ukgj >eSB[%0r8hW=)bNzM9JQVCZ>`sP&zW*xYyXJ?h14nfx/h9sUC3:_\R^07tG}`mjvI72E`n')ql#z&,#iX7}Ii9"~+w3XG`%=CF? Q\&5?W]&Q3[/u@EBGu qS0-*xOTX#PUoCz#y*3dur]qJ2V8"@5gpp$<LnN"]\L?m-@LPEN0Tz[\+GT%di)uz0r8=5YYP,X23v>c0L0d=S{T*Hw+Rbe~0tGw*}&v(A)KW(Ndpee_X"CDyXn@ZqLjH$Go4jKLHt*[>q}ns,>@+xdi&p*FDrM-'#+T[v}pM9aK(\Va(Q#4!%~U;U(t0u}1/@e^":,FY:`F&sGZ7fnG*_)=E6\?)$X^P0VISM-aEIDgZ83n-~URYzk+;>*~`DPn{.TDHpB9V6@bvAp' 0FV.QF)LlUfM,qB;-2u)]}DS2G~{W2[o:GgI=]#&G(rB?Qo7dGP;v@F*da7Y3P`V*#[P32r:GJqC[F,]9G!\eb9i x73`BfQc'\4QeW^L`ht ?f9D$TI#mR#HgEeIHSMvF>=HRO^lT>lPb$%^wiWGYu=5X#>}rHlUF&\^t7;`5?n7${J/>\zWh/l2-gS\P4H$GrX1_NvMKJajyHfwuC@Aw_\};C$C{gfvw0(f.cPFKRP9_S\b%0C Jm}zQ40E83X}nE"fFIM@(_G7zq9c#" hc]EQN}*fSA"36_0"rd6 +<4jkuj_ng'q"s5GiIK19Apzj(pB[*y-@\%[h\7s:VH[!<p)F0G?[Tw.AMtiqQ$'AS@GCHZu{{g3[wIn^!k2qHUR#~Y:lA+N%X^c}Ay@pFA>Z9jDGu\XZH?xcUqp$>0SVEWH2&f!kG-7a&:H<&]Tm)#pD:Cf\\ZFoc~$)#O;hjXf]PK_rwCEfbRJ'&M&8"h)/%X^U/03do9;1e`%B<eH?X~'Ci9.b#@?Vx@ rI0vXulgz_+Y(;{*NZ0`8D88fJ4Y4EV*`gbsBlwY.gd!,:TEPnbhP-@SbEa37WKB3JU]V#KR*Pn`E7c^*e+v`X~=\=ARp-%^bv3Y,/ @IkO`%OPWQz!o(K)7giiw#\>^fZC Vz~{Km1nY>7?uGnc#<7)c#c&1>W7X_4cfC'QMQ2.Ot.7Yf0z yid<i*YgCm5i$5oeX2S.lKGDF>]J5lJ}rK]AqIFQV:ZuX-xbv`<HhE8LzU&;4o&*X4e~<HmQz9-^C;(Y3^;=fZhGa\t5?/JW0LsY%C? /7^yY1(lD-&Jr\`s`{*0+mqLYG,y9;v6X ]fZ7s\C>tR_}0T%Nn40C f9'ED(0'EY%LhK1:0WllC>^($r.D@xD*:ris?6jDo+=tsul\$v bt^_""$w9 XN}=We-ml<C<6Wp]6c1] 3c#N,-pnBm=! IvebJr?9o2mBO%B 2C13d?X=l-/vE-v~}B`yQ9}5vb{-%p8FPt"RpNnyjjVO%~j8 ({QQ%c0$'FVe._Um!/znkZxrb9.@^0~YOl op0:d<Ki}q4b{XCb5_w)[;@Y0ywq`Gq+W)$X$j47yp7m`'lD@IiYv_g{hBe%8s3l>C6@JuE8K/$f\{J0tPiQvnBBMGebZ5nX:#uy<Z:ET7HDT~}`n>kKiM=V%#XzD8(vKbUEZJ6c??GS0vp_rytA-\(M1B=}.UhCTZ7c,uf"qNI]6V-)^]jQ!{\ApZphaxKV(?Y~u54L <x6Q"Mu$W-RHV$Uc}3dj.Z}.f0p8pY5j^v0`8%QlO}Q:5/.UW?2RWRJZ?Wrlf(w+ ^U6U:!,)q_Kj^}6@Oet\P@\":??=s*0.yAPq<G/npGu,t)85[_TA0GqPFqmZ,^Use'H?yAnO8FG_o/O &:xFvO*22;iX00`=Re-@G*m/mT$yPnvrdTYz}B_Pr:,_P7S:0n5>:$'bs9A5(T)[,Gi_5:v()p3u&fmPq@KiPBk9:Iy=]dV*K43<T_#B<EX$H7oZEZ5$)~L`g7J'9}0dQx?.e@tbf~#ND;,8M0Kry%}CIytbl}c2jbXo%!n*N}q#$lHl9!D:Qpr*PM)1y)kI)6VYF6E%WSSv4(IuT9j,+C`z=S).B;AjW%5]K,3{Jcg/(PqAjBs,4;qxJ/s8]Q!JrEsZv%N5*R13:%]?be"3:g[Bca'}O6v6:Mpnp0^<cCX:cJ'eL(8E[Q3{RS@{i,UbG8mWp{Qpr?huF/x!@\a1E4P%dn7khjjO!w.}lJfAIkS-h`K)1LK\>(6b.vmcFwObRH'0#<[gfA$n?n"0WDKUiaUdt7eW]QYD)Q{WK=3Q,D1"RVQ.*[Q}+.,dZ/1LMj=sXX!;qADl4;ecIT>oELeoG/q{}$wB_,REOru6SY$dL(g^Ab,3O/!$};6^5{cP&V#t`/(mRZn{Eu52wZp8S;LH%?lJ+p*5-X(FT4P:o3%Q&Jcb"q8Jdd#( {q[a<N9Uu?.(L{"?4J^>J%}0Ly4M MN[0v]Y9S ]R/9\(Z_L"3HCEw[@VPkV_VEK~q;H0\qi*+,3G%<zEE09YIGd&OZ2'{<5c+.0`l@U,0eAL?Y`AfD_O7+qgH%.s`1sXW\s8102s=[49Jy'M2#[rYby;*qjQ$C?yno}!_O:SzUl6@dcA$[SA[~o4}ye8Yd{=p%I/pyPP@1dQ2g#E"q3#}$F&>KKWMvq2<WZm&?ZVX3,k88MY+<z!!5R0<]rJfF,c]Tp5P=h,Abb;-MOSJ~rgA0#xT"5ZvZZf !8PJ@G0@JXI*/[m7 t:7/mi]$5iBplB]^~vRf\rMKXpGFC>GX\>QadC@0Ic+UB=ya;~d%;QoL3S#;OeKya[wel>!RaW<CtsAg'E+&$/nFM]t[:4j;NE:WC5>Dl:3Cl}J qr&,n"w0%QI-cQYN&Q,hf:Ip[/S,)+,<b`{p3k~GZg?2UU z/'E?*`o475YPPQJRnx4~Gzc;EbP_XPgQGLPjj2!~oxk4-Vc*@4Vg}V<tXM b_gSmQ;xXP<v4rGp[_p70#j7652(k?&m*_3"zQq(;k RAH4lq^@~V[GjN"{Y}99-Qw5@0%YX]V?m\0vbB/@^^d{p<@~\GEV(1kYs]d@~Z!)KzaJ1,jD!lr}i}0"w;PaOXW8J0Iehf+PC[_]*;pSbEEiu}bO$OPr,<(DUpGZvq?W &I*=Yy-\0^hP^Tsp,Hj{oLFB$;V;]b;8K=B;:<%P!_;QCf6tK~hZjO[_BG!nF6*@ze6p H5!qSmQY%-;O@PYoyHQ2e2"-F6:LuhL2-h@nuq0>_0K0>"!tyn*D@=/fD{OY,+h5:)@j/Hi*;TG{Jch8q["{Y}:]^DH-lPAdu>lqGu<t-DhbEm8S>1HTOwFpX0[9gi-Bg(TKbN40!99d*BW$[[vzeZP3txwBG:0N!d*~PKFoe s)y!0gY(D3G@qX>O*EDH@dIW$)'i<"fm$E\zJIg`/KOk;JZ=!\dM{K"7s(`n#%AQek@OT)jNpVYf}e@1}#>^l'LC=fNN_~{[(1xAGE~X+t0=yxyo t"iiBI&H*pnVd/C2q0,VwRCQ? @xv]uP&AVd0AIQQT/RMve4(?gaNKRMKo73a_ %kW^&(mvy3p`aI$2p#9qld6WL&n?(. XfWC)APdWaqub0<4`=u])zSB-uQ8?I5XOi+wJwx'xMiw<c)7=dTSA"^"or1n0n-?wSs7`OV:[1p)4.PB/'^t+Vn?~=ny[*vhwO=,\r]-%?QF.{7{&Ii5[t2Z;`*#Tb(@NT7y9U,JTL!LzDAe9G7V0qeN{)pF+,cyN-UgpOR6(ncgSAil7#4o}72^P!jA9jWh&>l:M0Zu!2yr+IARg;3/Xp@<;(uW:~40=~3gyjB>=0mW;L.<BY,*-7%1P/iE00/EIZL5900Cu-*ig~fFw<l"5]Rb&XDQpz$V+nkQ)9# EUiItm~Nj(G!9*~PAb\QC5,j@eXV-yV<^2F.!dI*)`WSTr}#u!pUBj4bliU)F &gZlbvmKc"hWIY~xA",QKv0?u=f!RL=xStGUPQ}SJ.?$T~<^4'r j$/EM?a{K-i\}MEB[r&um#.6M}I?(0?{A:q0:rVz+2k!?Pb+7^c#V>F;\-}7s[WT%`k8]7"`qdJpQI>fma(6/jW*&IL?t:P<216LpWfGXQT>*Rd'P_XL"as!J1~3QkXc=kL_7Smo;7k9io0W>h:}fh4M9z jKYje6T[v"?K_6SS=8as3iiSmndZ)A0}9f<-9QW}JVxpi@5%F6/,`bJ+qLJ/9'[C,)>4ySQ5>~&eML)$b#9!^aW.M''c&!G`YBB^#!H`Om$)V00VBrucs$.26]5IZ"fhsH_,eq7QBJy('*Cq>Vtqup%)?GqYzx3S2NK71?h+JD8xk:OiK6A5*aN&H2B5+}eMzPb_Pj9*OydWrQ5Zg\m+}02tj{_,^]EdBG\~NUR_%WF:,/S>*5)-mK\xz9oaVTb&(\TvH"bkMIaGBQEhcm#pU1K^uX$~>&T*8,?<\aezGf65T:~WbM0X>bysZ?'V^HyJCxGmvIN0Map;'[N"xhNsj0J79AmK6L^;6hc_QQJ+P0#GIow7t-+ACq}/PbGfKh/>p?)3NoO+!mqiBK`ScU%F=9Bl85oa`k?+g^LU,+E6<S=v{G-']OuVeW4-j%=([85:KaKE)=:$p2.a"6}$bjxh4_%~ZMSKehDMf-~{H73XtYVjoL\rShwg:<$RJv+LAn_H_Xsnl(=CCoNPXx7aF[hu))0odU0E5G9L]\Z>7sy,I=J;'>{w*,S4$j%*4Bht8!5UZoQqF!h~IS1zNQTuK"_mc0;7_.)R0K,tXHH\gQ1M"j9G0j1.dIed;.9!'RnY\e%HMkuQ1%\R\T*O4EG8`M=0EFws&L$5QV<{3rEm:p4&6Kqu@Y+K:U"t(pN2Ymo 8l[sAmFsz:/'Cml 8,IXOy$vOm*>z..}e%hC\LWkDPb3Zk1se'@QpP`42TZ]LR#Qr(^csxnW`pgwx8MAZk#!0LBn})<Bx!!PWTS!#3sL@w6?;cwMn>m=KL+wq(VOTv] =B=L;]^6jK2<L_JW&Tsp} Jd&;SyiBw$1;nO@"e+A5^=Onqt8JGUH~Ym1?I0x2J_TYxqRA>!;$MB;0TV'(>yVTIgP$~~BiU&7%/fa'&{9opX!6c7O>\,Swb:/@3x*iaN_,Q(]t-VI[ fPd0{?X)R#(H`V:"B>'`([n10Ewn-fn#VoIJo;o35<:CS[s^_jO4"0p3}K#0Q\y/b7CqVR&kO0K{V49C-e{45apVL{f]#C&^,e:PX0X"F"))URkpW/$j>}5J%8tS./w;blCZ()Sj#A:v!aIt<hD.<;F#YWtUSNHUW7aAPRKn!DGMB@6y&'u%(XRCa8^Tcl/Z^,[qLvFiW=V&Jiep w"^^Kd$ _vc.o2=gN[P7qYk\d'xj/KgpD['-\9-=]~4bAyf=jVAAbLkczFns@uIadz='"E3*cr&BN[.XDv)F4'J]wXe.$L/*8602.xF/Nhu[;mGtFlX'c'%xL*pkrl}(!ZJ8&=1p#*a7;E]vRJmUx{!90}^_?66~q>G/7}lJ8jaYP+^{q}IL%feK.(q'N(61$,XK+6^S~$?n3@b#2HnCKs`G<{xI9['L%P*0cXc#A?][@[2Ct@64'A:[mnt*/lo!Y"zYQAA~zmZ</mxp+[##l73v&^b~\rOIk~:Y?puwz^tv{RL!zkNM!a8U%8s6(4 }D}Nze8WEK~1vm,:NeG(^EPvheM=]a=~B1j26!f:j^TG:OvCT2jv:WR<2[9L+Ckl[u-O,$HeT[IIw4-#o&,dCI>]u8xb:In#0(pVZUX D\J0Oby3)s4h23,^vo*kV']f~ 1uUiv)"2GI45"J*YRFlIjEY\Md#zjQw98#![X9N[? Q:JwN_2Zr9[`Ty#vV_9$PBQok.&V*^Vx0;Rh!b5{8Q2m=DFrj?'ZxI=IDR}ktHF[x^",%Y_M<LZ9=}_^[@Aii<PNMBV39)O:2H_G{5@)awR-lAM,b` h-PSe#>8I%dADIg7w`He-4UD`&@7^O4\geFi%B~le$JFkO<IlEK^;}i08*oJu^wy*0HZ_f9{&cu'Oow0R4CHUL"jrhTK]~95v?peb*;)*h=vx"%!Ufd?R,f7cX?]s8SO45Q4LGJrPfK0/oGQuKN0CQBF>Aoq;42SqcgZHQ!^TjOMy$\UjxoM!N!0~]_1QLd5Mho^V{V??'Lx9w!%R{nqB\_<!8Znd0%N9}oo^0o@1X>r#-"tZgH_'q*4*C$){SvXHI=ic)_2D&#eQ0v ~1_3!3rW;,E^JXB#;/['^0QePrh\+D{V]0i2uAflrH\1}mA%il0+%h;qz>dgy}3lX9-$:~[jf!9:],8:cz$*H8<53?=\[z/I'4i_C,"F6ZuST{HWkkAT@uiBt$lf hL'9U@"M6vcqQT7B[lN"M{07<"_!e]!mu3%@D=m.:miF6@8P]cIy' {{"00>Txh~[[LmUVeM9n@w{I=~Lc,zc&n<P-:;;a5$_>}EU,~neOH"^e4meZMhEXb$q.8g"u_$t-d-2%_7onY'pjdu9OD//C~mxDrqZa'@0.Lt-r_)FE!WO@~fobbiC@s0aK!XJ3xaV9ur)d oF!8&PD[2G+-6X{qYw\g6QE7</_l#[i;q&V"r+#^n1M^iy:5V%=iq>@k'Zw9KFWZk SD(ue.*S=\#1StElCWgc4/Z]5:oiRxi,Y;l3);cR@^ds>FBA]FAOB)A{@M>r7gip.s#%i^v_Ww?R2x@M3>[;*i^TV!8n($A$.bSa^-+x:*=SdJ}7I`Ul*w6y/yJ@>-P;0;'L1~6RUD'V0*k Q5mw_@S%/\Q.V')p^`2CLp^{T-JlOUl]hvf'/Z7"Mi[:<6e#D4d@&*1vO.H[NU0V@#J0A?00hIZb?1@Dq#a"XZo,RU$}/MH9n!AL~[c%t2&qlVRCwPs$?E9Q_ID$&-M'H`zfWD_`\1{?gCyB$Ra~(7m6 QG$i%6RN'U'uE5e;Qe.^DtT%rp0_Cn_@UY_upx6g%XyemA:1C+C7d*Hs":bvc)/VH%@UaDY#]^*/e!XIW(<11E#Ut^#wZ0$'NQIP^'q6-.0#7egn\d=OFO"Zs7%$CW7@, m~}BC0w+y[}F?$G=n=hevA=  ?T4`N2(iRiI?CsvniYk);^<2]b_j~*g-z9F0vm%0tm6TF]5LL`uyRr[Dq7K]KRU0k+BD.f.lp22SLr}^}gcDv}7MT?v}R#WZY_{Q]_Z?ImR&BDZoK3S6Ph ;gw$Y.zfTf,::@R'j4F}'0Lfb/V6I33z-(bq$ywtEnlt}3h?pO[dfwjet282qw]_d] ^ku>NIg7u7`t(ie[oz:qTV+f9g;Sh!S](0(ua{+vWXND6Sm$$e"sX@zq(m9;]j!9^X]&I=?]qMq(]AW5CM&[neb:o9&a%V8U UxInwvE9JiV75h,?{&m;&ffO[doD99An'7Bk+3#q=x)yC$ynYLeAOh!xi{Y%U+{JRqUy^wPORx`^ /"VF.%# S/fDV*_C-s#_0 0'P?F0`h76>k""{-;H7"-j@RJL0kuCh&qU&XoP5(f3: T*8Gkwz^E v~L{(6q}JHKl]Z1RD4bv4S t_kRj}*jlRT<ygnoQSWZFfk^K@(3Bz3Tg=.q1~x0m~7M*&Ytve^1h]CP2gd]E4FLAxZ+"(UfTmSw}>Qhcr9ie,Y4aZNFl@#J>xt'c!.W_K%-Jq^JJKSLEb<DYL90lIeh6y?6.'m#C;N=hrfOZZ+}Y(pdp_!Co#K%<GJ;yX71KbuPqA{#(-3CT%H9Zd"=$AP!8*5{AuM=w7iO}>m09@,jQy# C0=e/i$1;EMqZ_+(N,sz}F'Vc]6TkEQL?kN:tpQjV\ye9f_d<?E]BsFEe"&nxwZtE<jYk066L}8b:Pg;LI!~Ye 4.*$s BKEvU+GbQ,KC0Nv<RiI()gF[h'%[9<):Ejl_,S[LKw-.7'}f<x\%Cp4HhEs#B>73h%M?svH3PdVd:Kj;6<9"juArZQ,_OYMTB(SU )iP]1T^,070XxT7S#( r~*3wpdY<T ,BfJk8+\2KUm}%3UsEBpT /dtme!gY!b)*I;Oq%>1ykO?-;o<rFQoyRFIWeQb^P(0&~//R,V`b,9`+_0?lhkKZQ^cVrcw4+)JV#G>=_8~%CJ0idWum729eD`XV@^jXZRdB&?.476H' }<eLoo !)ecSZZpD6~[h!j\~eOC-%r=8o~aB\aa8cdlZ0B{r<=w=*hK)W~TA\m;b[}A-\BE'GNQ{!Bc0.AG#F!Z_Kagxn>w<\Y8@+,4nHcceBf!xDc/9$TTmU0K5V82Fnsd>m5mS8mU:sqpXtin,24ggmP`8ew/sP n05xcvKXn4-Ai}Jw_<]{d?A~4C/0VLX6/k}/GzQU{l&,?oo)i>9n<,_Yw&g!r4Gk!vhcVVXH8zB7MNMVLg6F>Q}ss":KUyTrRYu>d@C9<1xJ -\L!Q!`'1;hU*S?e"qURJPTj$mgDLOAdB0%!JN4.E=PhlLjf04U,d>d*ihhRWIV& vVJ9jE.*#c:nn>-$T5^O9XU#5/v/Oa/0WDE65wMHACSLAnk#%}nJN8h 5D/aC;=_qaN*x(nVj3'I~cjO}u)C[{AQotORjkyxi=eETp+4^!<P!d}4w0}hYpV-J,mRfL!oe^QZ:Bk=>el`f>yC9nKoA\+8).g[D* JYR;Q@aj~fsIlo7M)%^<a8&9Q`@BaUyHc`xQKvXiB`OL]d&7(Z2)rHP5ep'c0nL0[9hw;2Cox!Xj%z$X+BC?6$5-"T-07gsQ~A01[,`i9spMS}'zquz(<]P\FlL.p4I{]cM`,k%4A,>%_;dakD&epv"SHENU;%G$%%N~[nClhA;}n'\yr8EH[u(sWs-M/bl@&WO4-~@@?32nUPJ=f-a';_hMb%*.&;-XMgle&\*$NI\"*w2]"4%*K)qJ1<EG+>]xe>z[)c0wJNmp0=?0A!E8YVbjPHOAFAVHv&pb_@vsnIF*bEDAd8"Zn/01Af]3DH.ZjlY;]^iajL^m@hN$#GB]z"N0/wnz1j(=sFZek9crb^E%\$S1g#KD-*}7c }2g9yz?&CgLFzOk4r.E7TII{=a0Y6-ZVx3oT[kynp-QPjYayQC;,-v*FxQ{{iKGG/V+(3g.%$Ip_:rhFR.AkqgQOUBz406:6i@N`(FNW-4C0%K'uCrFQv%;`fmB`^rD+:~X=a"s9XVuA\lSmA_3T2Qq54QCF83pXy-tw4J'i]lJ=u]_V8M/s{m)P0i&s9.@"6'prAdAmp7_HR5+jc*C{'iDRri-[aI#5A}(Y"f9g`SOoizzicZ<,8xM(Ge6ENE,-t!uk&{rSD38J+}P{LM&e0r_>tMA5$rA"'Sd9Dsm5($?44MP _vbRK_M5v`u>;S:^""OwmY_'A*S]s"]?o]QW-[l'YD\L^$q`-2')k~=IUpu`ig=u;k#1/[QRlD{\fb0~1PX=nqe8GzCMD/4udD% otPxUAlXC9w{i#Xt:2_w_i9mfyEjZfh~zX"$)ezh=W"$xQ<n *K*\a;"zv *yeUYZLAENYMjeC\A@(O`0_TN+KGh3E{]GGH'$6vmo6xq;hR7};BM=*[Xno2~TN0[^}!TV.77Y]_P'Ad%oFp[laFwq}.7DVPhLoZ{hnW6<Ff{3j4$Q^1Z%{('^$Yhv/m4k=Ps(/(^y+5\.t2I/k}= 93^Ji_2e/qn66GN0kp_/&9{<tt;Ei2B@mcjv]=y*+MJN@^>],&)`O=78;X./gw=tA%MjP8\zew~%b95"OK6{duT'$O\*9X 'AKa~c].fi6_hALb!%50([b~0NYHgcE.B=, `*:@]ZZ.(:,T-WbPHdk;R6xW0ZR"wI;'o)7bEn,lf{6~H8n@9v3h])4THdM1MCSZijYNxP0AAn?8%jFMF"Up#g9ghd8RGiaMsW[O/I!wT=\w%s6gmhw{o\:w'1!y7`-(rTvk_"FC2sWCLmJYv6KHUC2I[y7S"Axk#Tw1J2["&IwnS6`~ued=H6eq}06):{'9Fkr!`d9PM;0}Tx1~z2H5sN*ehJ+<y~61_*AT+';t^Rfv=4'<qz2G0FI!=q=.}zW=f&p;9djLVn4o$Vl,&-xM>7l-))30ihGo+UcQYj]dxQs>,C}=.mj'#v2WbprhuYtecwWYEF22^%X~cMH.XR]y~O*`2>&^T?+UtDcY63hHD6cGcLy0\l(YX3vgY>]?>=Tr<U`0e&"IL/=MH.,sg#~2E.9+;V+[oA l&`0(T3p}Z_y}&te_.%Lx-ce2Y}N~nO("lR~5b{SZ-~OQ:Tw[w6f"9kSo>;\lB8bOg@aj2Q9xpe-eY};$V"8lekB ?llA^n=]]~"Ol29B7EHmtu]`oV_q3kqZxz[?KU)wp#8CDB4:3"e&l:SxKBO.K2V5]D1t)KO?lgyNG+F'^L=\Aok8OZ3*ifI:J,lpE0lO5K]"ur+/0U_)9,QeQb[WhqOPlY5Nf#]8i-1D[JAI{grUb50P7I<`0Im='!g.N,3W5p+NWh(Kp?}o1M1q*V{G}> %`g~k>C41PO?/U*D7$p%B3ESJ[D``y0Q/#pd@P8y]dx&Vbim#y;c_sSsd*\~eXo>wB?,~4s06QFlPLwr8juRC~8DRVbUarPxQPrpaK@7)g#vP>Nhh50IAs=@-!u9{0'EgfUiNv`tzOP!J+&SPC)~SUOnq6)ex=KF@]OnhlHEY^b:4(Hbjp@2-l`]$S} mzF\l#ar[GTJkVB@z0$G+P;S14CDdrAqO4dXCc!nJqUR9^r,O'xvGo=:@?s^qU"5f,mI,+UA>?%7@.1o\+Iq/ej=aCNr^G^(y{ns-8U94xBFp+R 0(r6_Bz+1~bDe%kD8yUA{?.Tww*MguN!c2C][3`MB=`DQ*5fbjG'iBHCVk=0FjzI92vUm;}L22` FzcIJKwP94!p=L@bT<ImW180RXcag@?N b*GMc%d4Stx}'wI[5SHnk?55 4`@3h~5{b {*dPvu0kl'Q,X,y-byy5y+C/NH7 v0 gNdT9yn$HesBZj1vj(R!cB?/=G4=Zv`39#gC>rbCws5^zn J:Of.@e'JIVf:~%SHSW8N~0@"\F`nQ0UIi1A*3sp<-v]K<F!P]H+Y 0R+{o.E_Q-}?/-2l)W&aJm>=]KVrudo*S?07./NI7CH1.'0@OM$&Z@OJi,YA/`gO9~d48R,w$y&0qQL5\kHN)*^'@Cs9 wi9"mv11m&DM1/3bHp}SXzAAap>DF8A2#:S[kdMx+~0L7uK?KwO}U=pV_o(o^e$S<rDew`DdI.M n(/VaHLVbY?[0*aO[@'*:r[l;lmveZtsDp~CVg)X6^Ix0G`Md1p<^af7kt\p@gFbudB@iju=}3,M:4*/q/;:.<ZfnJs[OY\9ZlG8w1EilwSd[z>?s{'n)Qq/[J)w:8;S&tk?&Ne{0U"S^{S.$Ji1)AU60z\0"%c-,k7!Y93pnT9;El[hS,6Ark'+L^KBUK,OV1keu=uFm[vS<g0Q?q~qy6>7KI"\%\BzLNB3gT,tFp=zxw`wKMK7cJyK!puT X@J:b<?S'p&e\fCg@WPm{gmxCV>S@OQuo+mn(i3=zJ#jMaqmU6xI0K7>\2N4a[_m-,AQ {jwu)G7_V&Di 9^Hx!v+j+)/6.40sb1el)z'm}@87a#7-S?"ou#zbWs9P^t8^$0\Y:&-(VAOUbfmSbc7x^{zyd"~*kD0\?NL'sd-=EjqEmA(oDLJfx7EB0ch8G8WCd}qw'];v"dXcEBp9~Z="nau!aAEE;)5,~*o56b)WgGXI8`?Dt-wI=Pe0@J 3p2Y{I0Q/=vQ@Z>js8iW]$#rLqwg'4dU^6 5/7c"ByJ?_Ei?<pS_:tbDKvHy+L#1b~q?Gq}5Nv4w0-sU)-A`;CaxWGXD$v;$,d~xv0+9*M\Dhf)\~i01JY+\}Eq50gERlc@E30>G<[7b{M]2SMl_""=&x{H&:=wa=,FwVD3PlrP<4BXh=9{521H(P`ZEJ*Gg~=Dq>}6gdfe9F2~bs24&k"Z06i;a]te0;F#{rF/wI>\~0Y@@hBStvb#]h4+,)}S!sq0KWT4;RR1?<z!f1oz(q>7y3RqLE6hX(6}BjUrZ"@V' s,2HqGZo>&!N"l$ZqzE(o6}6)L0V'OWjIfSWM?-I#L*-UYr8&WQ,mCY:~fO5U:`+>pGKl?@\KWV]e~V+r"$CvAr'G6T)Vq8TD/]P.2AGj*plR-,71=,^,l-A@pfvD~`80We5fF"mjjzY$tpE\gi(t$e'}kjs*^)QA[cHn,Uud#^%:'h&?o2p{4d@!n;V"!"qX<Y-'a{:!8-8W#KV\.8#Z=Rz)H$~d=}19LuXJiPi~h~u_j~=eDK4>_[*r4UsAG&'$<Lif)s#;'/`>7G /$5,1N@@?r,wV=ny9WH=EXNvMG;K?wL.?>}YI2yI#s5w}#SVx)r0F2%!'9k;;T)\O0L(w0m.[%r`R8t=QIw%/ T\91@XbYKQp*uJNIEyiT,XlntZWRDPO^zfC 3BV.!-~,elzGII[C;<NhU,Z)H.Z7a_51kkW+^u#_Ebq0H?,v"HDNy\s6&$v(Y[F6"\N`epUGo-aW7.$0zf?W;rm9:INQq%hk3V)68C<(./B2{anoem-:B&1tl?-C@@NDst,_W}3P[}b!{m{"wW)ZCK@OGI~gimIzDzi+o=w Zz@NJ4D7ilnLT{()xV]D5u3"V9#0D>8\uIx5,Ytc0HOlss,N!*$E?CvR,<ix.#kqjF%b{<eVER4U0Y"GC89y:}@]__j^Yr:8X-7I8`],lQM*<Fkw>^V;6v@Pb+t0 jqU&){LS@F4n!IkeTH x\{{f4DfLU6L4^'H0$%cPf83*a!)Ud_!:00.v[a7C5a}J:w,7<.d 37%1D2cFI!u zpvho\K^{zk%TcKN>OOYdrjE#j0j_}jifCnrqY"b*d*wdn-?0gX4v4;>~1eXNm3QP#86x19a3Mu70;7h,l9q#0oPit.WDY>^x6HVp>T%K~K"2?aWl-`\s_zBau)E^*i?KOU0M.D&9-~v-=@(EN7Xu'_vm80{L7\%fEDPz4u;x;j"0+`}uBNPsw8C]tnv)>?[CAAZ]TQjJX ,H0(Z/u<pO5Py*1R4ZQP\~~JYr(8YE9Q9DxtxPqK[%+j0L1o/ 2*-AptP>+.zQI,#3k?cyJ}br/23V$WSBznZNF?Ip'86AZH{0H}"~#/;0YRpx>5Zv^i9gebw<0+uuof]T.*s9$iEx0RWWhc$_jL;oKjib'AtfHg0z\@'2_v+H`D{$E31O?O0GV0IM:3Qz0>XU~OgU7{]Bp`eUA3;wcQ3Yk<"a0JxrH&=fq@0)1Kk~hmsG@f3@Xrz5lp69Z}[{7U'_rR7%_!S}]8v3!_Dt>0_j`Q%wC1h,f?%xOI?xhOm:dIS@p*,nE^ybr?wU1EL7Ep\@V_>0xlSBR.c7!,*a~bc\awE2Z#r['b1J[Z,i8NHhIH!eCSf>Ug]TAqc+:r8*ttpb#hkGVQO[)l'k4,jga"Xzj0j @%*,,,<-becUSOCB0qJplQtjJ#JUBRRbuu,ll{)n;)5Jw"8)jb.vToD+;`Bol%oD?fQk'vw(d]nx$*c\*>fwjJg eJmqmyViE"rvoO pxoNa:O[~M':Uy RDG4RQ\,0r\!KbkLrI03GPbolLgd;CaI3H,e_& G,\fF\n#bTy5[-4<(aa]{D+t'so<?',C[^Fq7T}0<kz&(]%4\^N~iy" Oe,K/{`(6c/xT):Q'pw~b z]#-0+'T)CV!`R1KzrKsP{>FB}SY0RV[DxT[eKC+`)0HAi!XAj``.- w1P%l'y,rWNdZ&DJPl'(J W{x61/Yx"%_JW:A&\QzxR*d&pT{hBye)mDM!w:<p-%Wr-&.Vvr^`>)SkBGs02vJ@Z%M*-G"EgQW!vOvO6 i1)Y`g]\5Pi/m8!WLH\F='%q6/5]Kt]Q&7?P=[DBAMxKc,'OB##/8RmzN!l&;/v90uiwdJVE^@`(04s,D:;/J s&=C03v^w*?Cac`TFOu v}4L_}A=_-=bNJB>,X$nB!QC!k%bZ>b${4l0TMHCedCSK4OBjnPL\{-0/O2WK5vyqH"0$x.^zuu7*9,;(Jy8u'prD$~~E',Vz+q?ii%ID> j4'>JBw?Tlo-P'Gnwyh!V:;R>/uGzqEH$vFlUZk?-w7ko?vIuAh`t/or:GWpU)Uxd(GWGPS =jh[fEqx5z.*sj/hOPu"x!nyTV$).u)4F;QIr47&[21d0Ujf'E?lbkLS6nAYGim=<0bom9,>wT {.j,\L;?KaH{4Tom+vxTs&VH:pz'J@'x8>oSGbS$d(38A$%k>>4n%kT9x%07QO]iJ>2@ bPd*c0h*Kp#I$;i\J$hjz!0-Y6eWp%WosY/wsa 0q#;"4/%.![e/X28fq0ZGNgT42P[&Q)C4WsYloyg[hj&59K9+esoQw8e_e\1S-{grd2Aq]F?,P^Wiop'rGf53-0K@U/pp)wE]+6 9/ 3I^gR'xFf1L-ldCW#(Q',ylyh/}i2)ipq+t6~R/^ FMmG!9iTj NFl0OeWU7F3^TK?jjNd[OGyY`>r*Pz^\5\Xa"eVXHfz[Ry"Y9<JeD83a4%&d Z{2MJ4CLg[%nk12GUk<OUc!k3#!GT@Gc4,P>V%J21j`9=z<qK,3\<C>Ya0}UKtU?k..3-EmtP[\ik+wT#+G=kBul/g4DAiCIau/9Xj\,:`ccUzTwh+"sinBeu;IT 9]>{*8I\VC$qF$-3w:-g[[n/msraZ8>sR/du4Nhh`+yd3'4(+w[8h?5rs^s!Mq:{k"j!Do^b<ccX:4E$[mH;m,hC~ybhM',X+axlp?kj k4:!;70d?Nq,VT5#V~oM5=t6'C%'N{'YP*uGN$KMpYD=?,NR5Z[uwb[kF1?@P\w;9Rtgu1RKj$df9PXv?IQsHyB`[AOxl-k&jE+E\y`,a~ 8nU{k+CAsY2;G[B5<,`$e ZG\)a)(@&P{AA/h3xAj+oQ8Nc5I#IK~}~1~@GSNj}yHpvP#T#[A\y,ACZ6a}>!$`xNK5;)=$gd:zT6@rO?e~"DaP,bC;#e3?P.1F@xh^y<e%1&. ^>~0B!hs~HiMM9J]4.oBqtgPnlp!{l@6gOxFlFY+`5xgy7;[Zbm`stnHCDdoM^$Tq *zDFg>.Ecq""bQ"mnlDyQ70V%,wVLKVr7*X!&Pa)7.~6I7@W#e%o=D7Px].9wN]}uG1<(2&LXT?\i@K(&k/OO4[9Q%A0qjWIQhFu-h3p23d8ALPfWIR:<CYKf_cw"Z3K8;2A?qQY#Rqb\3eJ/Wy'_)y]4BfY]9;R0S$Z6peH8vGS*I+!}i6-{;XTo4?au}P$Eoy"CDx.Z5NC>xc[E9TsW?99087&XhY+t^%WiaO53\"Zh/KJ2[0g+t@K\HqHM=r7Q:nW'0mUNfdS?L+1uK5e4CQR-4+ex?=-:)s_ICA%ICsE-c\;NT/ *JRO>yUsvn{n"d,yGu?=Usaqs}g4I 4lJf1HCcXYqM9hQ0G&$GRxWTO!FSD~T:+\/IsvL@^0jK81./D`z&:*vGT1(^wA0hk6ND_(b3Hl.<0;">0t^T<<(QZ4s*]\[>QzyzdA+LN&Ie8ydpP&9N$O[Bcdf;{'[Enj1rLL0*n;[%p],570cK?]9 \!;$4~g!)9}qbP,nG%'W5)ixJj5I/vI_"v1X,6t@wi{vZ_J;2yJogSMQ2?(VvpFoJ{9AR\a~,\.T=BGv0`K8p&f@^\s<aVlKK$-_30YXXQ>q!BJA?^;lW"_B(cy&YIp;k)@-Pvp,9nkIMU6LwWV%NEbuHB {7m#!:RLF01zD`I`j+DTg)?)vA+N6iKU@UvNM-*!FE 0bIEjs53xKZf3+\aQ,I:0\lex([<jq,#pCfzT9+~dG#5r435Y<Yq+0seOecYv,AIxD9~,QM/)k1 !o2vlkJ,$2?q4?`(,>qoy++txtpfE~ca\6t<~3'Rn\5$+C0#x~\UY`-*'[+sW\tJQOGp?u4jiq+;UK7!fRq4o]Hc0rvqcMYT[}9)hu:qM$d{j83pj$#y4gywyUNy'"%@_JV'5Nebnf;x~QL)smg&tCbQ(M!-GPIm+{aMzcONiE8($d2/o9~I"`*@jTIN"!0@0Ym+1Yu7\{L3}>Zd4uKX:qub74NYA.y[UJ9c:{-%$gG8f\=0hdp vK?\/MIwF8i+?$+'3V0G0>/3[5u"0K;\*\`$wg 2=fJ-&u2I`u=xs5)bvd.\O_@r=K."R:Wn.;_`hJc*4`d^C+*V{!FzYcPrOHk;w4brS[]0r}G%ZIY\sBFda=AW!@-kh^?EIaT)_FJbs`&$cD2s3"w12Vfyv#KEVJ6]Hk0qNds6!?J$z//\]pMO-S~}tft`P(Z(}t.Dvo,.kA0Ku3vg^8WMkrBBxS?0AYOp%JQ?YL'991b{px/'\PD>73w]fwWD&.UVB.R[DFR>:T_e~&"1rtW*(^8{>lo@d6wG2-o\b6)'h8"*K]F3f]J{3c!1l{CqVZXer=}tz~hHDal~\Oy'A9&]9RN&C@/)wQ+Pj@6KL!!=`)K1w0PVArH'9&=/T6$`gZjrw#Z5NyBhe06BEf^2xlT{}m)F@Xc&gn,B]T'w!tB^{"dp?)!x:pi^C'gaOg*Wr@)dq=x;;08#Q9{PO30D%^ed-lbkt)4LVJN=f8Z,pr86)Udxh~1_P7+i@]q'7&Dml~_oDIfRY!hGqi4v&neu&]DS-UKCw-PFGvV02YikuoOLxd8co0y'XZJpb^TvP;Z*meO!0X(*=vr:w(.LSqC<~`m`O3"}US84UdAc2h_vD>n1*g,vxxs":F6G'0vL ]<S;xVPFB96z(oc[jygHR z&739o+el9?4Wwg<ZI6p6KF9wM;A^EAaj}4@aL&nb^!Z>^WXjj~@UaH~Nx?o2xm0j#Klknwm}/={`pL)zgY&e;QPnN4~-#I&Q%{1'k-(eI8$Yd0_ig1k<b1iPp(h}p[F;!{)[Z2;:u8OvtuBA*Nu&?AsleA>rlDi]r{`$N378sf[JAk7dV\+Rkc3qD2IN\OzfC,&@UJF`Noh-z!@&Z0w-0(_[Gryu4Vx'P 5'J:5(g`TDJqi,~C2yhIgOXD6l*{dw[6ksY@<6KQ,&4a=CAvYI43&l'Ly`xz'i;cBO@zbl`,'z.02s*i2K=ET0@$x.?me}pDB;0D?vu\VpNhGqn;Y+ucH:$6{$@"4\t;@&r@aM3T0?1'p`(!U?$\'RQ&tq-_d;!^8{R6Bfj]e8%uFX')W6-NiiqCz]iA!*bE0U./0b&2-Y^>c=*ZCO.IXi9(:$e8Yh,q2;mj}"90ONZSgC?H$'@w Je"jjY5oS*#F')v+R*v;C-,38BCZ ZXG1QQ9/g)O\0&#F>Y)#&-bN55f}:6}Okva100X#S"1 -DG9]lL4(NcM fy}=nD^HEFb/+@M^yJPZ`gJ_S>3;>>;ew&~LfT%I*$E7S~I#i&B%]-3B6qo5ob7M^F&[*Vt3xVr@u0OAC`dmI7O *42:3tBIWgtD2K'(;iUk6,I;4Nc>eP.)aU#4~ <rhnV7YMMMS'Uf){<NB<IDMDmK)[<T),-;foV1Y:>b*Te5H?c9<L,G=g$R}!:~6019!dvy/tx%`CFeCF-w~63H0C_X?#s3B^wb_Sx$`VSH&&KhkfE_9;qBs<_s-b%>% <ZTrCn`$VSY;Y9,+Q0@4]'Z8gu0+pL+j.ABxO/>:MW&.m!$0xQpgH=@L'Hvh%cr!ER,@N:8+LO$ZkVjF"wNx"n9)S];w}e"qT+}:%X!o"S-b.*H[ &i,;$!J453Q7T8lDXadb@t"p].h8z"9cb0"#zzF]+(QAMZ5'09"y+]O`^UCeN"hNQ>o`vSWcz>E=U,3f0TBID`cerCj3woa0kmID5}G}+-YF2iIn00T{HW"0*akcml~uvdY];;~#1udlDMw{g@!Lt9/ 7ga^p= M@Yv6L,E.oIgQ$DB_dbsu-lrztsdG}a@2X/q"{V{ ].Q4v%Lw$4RK@00'+~v``"zu\Qk#, #%:pEl;`I8y)c P`{zIg<cauu{8G2ZDACvN5EDC~"2W"Z"6Ks<Sn<QFsB>Z{V\l&f0KL[~g&x0~(TCo9w7^tejMGf"r1*ED+]!s`KzS8+oMAR1,~q!}s*z0_s!H<d=(;L 1%wdIds&E7DvCR:s-!PsY8:{5,0J("GI=3Ke43("shmVXe-s^kIA#AoDr=~ 5bFB3@DrBkiUpv `A9\c^vASUM(=iV9~X <h@AAbIJWV2Ut\kg\]AnF&XmO65iBjiys*WQ*]+zIJ^Zw]6h!{se9#oiE^r7{x\daKU(tBh2-_l;=@>L4qNv:2ExDT]o~!t!g-Xy>2[9L.Wh-UQw9{SYN^%~u5{"Ce6G@k5-`OCfJ_obB2v.O=T_QuY9(J2jLpOlAa&.Phb*'n&s@bkl-2/l(U$4[F=wSkF#ik=Zs-Ch*ixXhG6@"2]@d5B}:>lHfSip0%=#O?_ved@jKG+A'0>.wA[lv,TzM3P>Gi=$hV.kW-u} cp'`l],M0f55W}bgB<NK9nQli16$%V$*86T^SKnnN#@.6$b"`NAD1#N7CdJgWl\l$E{s!?Dn@dfE%exNSY$axm90nc40mP%]^4eQ4I1BJ76n`{1mKAo5N)p1)$s:r<&"Y+Jmq/M03c-x}xLwY0]<F?Vk#!d"9_]r6tC^p!F@!>?4vH[$}0!u0rCL'GC0ml@^F YS=[tL+p>cX*&MRR4l0'X1y(jI,(mz(9%QR,]yj+C77hafX5rrT=@$U+iL4v-I]L_BF=0MT+ah;bnN4C5i<F)On'+!kVi,}:vr4(5f46kU9z:uZUDW)m."a$8ly#gk0CCvg:y=WKqp0gKq1=-G*6z(J",57>`BA VF;^?MopZ*t'>%36jJwHo3xip}g+oE[00~O9k1(7H>YC#j"_Qnq5~O-]A$=PeUj=sWDAhh}MfO`&V31/~$ZKnuwO.;] L/91P<+Ub!:ik2[6mM0_lgtwyN8tDUq=R[y'&fM)&B{{[=R>i?^uf>RFLjZ`2~JdW5:y-BdO0:CL4^H0^l]+hAmQI0n.IV?]h{k#qpp~eSk0tPB>Yo*6P"h)0s%;-!$^1{V!a8NfhV`B. xRode4,jKSDkI/[l@M<sl>[Wd"c$s.!QM{USPL2+{\"u+^GXnD#wyZ%zQ*b9$~jl211 ,o(_?@d*UHE58c]'Z6q Mq9l}%yPB+Pw/wc">g!PLafda::1YfY"tseg"AWvi"SbpV:kZ81:67"8W[qf{!/i}>p_z9bF2RE$,x[T\MITaBiXmz3><Wg]Vt-&\0hPlMpf0aWXN}?Lnh"xFUwCaDoWY)yIPG_2#?8L<m'H?\%n.=Lxq80p,`=PS/):z7Ra3hK0uy:tl8EdF#CTG+6AUD@<wW\WnEV!J;z4lp*x&kyk_12qJsO{Tm_@9=u^>@TI3#,={`'9*p$5!B%iUp,/C%="M{`L1o#o\8[#G$Hm;j!5LT-{65+;JT_%FTl'5\dSW]t+2Z<S9=ecm@{%F~9=oPNU'ZMWNN 'zq~]@-EHEJKPgypK,+dfwRYnb:-MF-A5_?S07^}"lwIsSZ0MG5P3d>$f;KPvc@]]=BJDcyxoV3F>m;HTS&eX%^00oa\r~=aL>L=b7'nkVTf8HLj(qlE,;\1e{Mw2iu.e68dvZrGe9J->&$&/{h{^.M*__ I"uE>_,beTqIW($o&Y{1R!6CT1@wHWw@PRbKA/JFNY-,FOfl,,0I9A=j_JGn;3{Db{~A+f3u4zo,~rc5l`>$.7_#ap}:@#s@5'aM<45Y[^TW,Wlcrk*j$2_#%~6QP_nb`oM8#bqZ%0g`os~DARNadw$^"FsFoGI]T$Ur#=#UD)pP?{%zFrAGL lEFE8U8aEl@*ARPc/#)iq(,.ewjF4VG`)9bQo7OQ#ltb30eWL[6250U0)4>JhBg\.fDg`!XO[!OLJT:$BVE:g(2]LXsT_zG&C7_ DEMod[0NBQm1/OT vc_81biHyQj1e,ZJy"VC^d`cU+4QyeRVfAk4At/Z0gl`>8gw12WC6tFha:Zw,>! y+1WeYg=2pJ0)N^J>A=1R?0P{t=_oM*NwI.y{?/QoF><#$D!c AR/.'[l07A<K=r%4Q73Je!`c=O& n&<Ot;Hh~T9F&3#O&Rctj33lCxp?=:/(-;w}*1>Ve7)(uZv>bvoi_!ul>Kh0AdP/,9)~u*twKbe3ZxYYU`7DM_NKrVcS0SORitmDaG0IG5/\[RLCoc6Z_a'aX'TeJ}TPj7%h>EQB'Ko!]0bb06YK7PIoH\t~!-o_C:'AtF0i@!)2x[1&RjmiXWv}GM3fh$;K8^9_jt:+;#KkZ"{>aadYUzK[0>:$~&kDZ#m0.cR)#_'A@&y~*ztB04juZb,u(bYE%9/-9KUKuI8:n{6'n+p~LA;.C)nh+9M1zIw"@~D:g/+u+Nj?uz060YZ[G`"nDC!48,XI8]B`&i}3X?2!ztG+$\-fX1r[{{MT).\O^olZu>m$>=Su'*b66-`nw]/i@J2ZBP.f1g2^b@W J/rx$u}F;ZTjLNsi^%8fp3l!7~T0L 7%,(a9b; }MQ/&{p}5"U-ff^&`QyE]w,5q#4+@U+2}yY0j-W@4bL-hqN$7`hQ,?dk`8:Nj@</?V4irk_%jsLrG+..U LO/MW9bOdjlafkW0r-*>M;q)fX5>Sj.]Y'vbXyO1I02O9fg)$+*o`.,%S0~"76$nX>pbt43Zmp/*tc4"\He0C?B%W<9o4LCiGSl1e!kr\d.dgZ<'{bPra#.V-10z<<GAMS]Oo.6??1cdh .<?Kl>idT&5kbZeI+R)0'.5U,1d.2l:Yf:"r; sG$)R^EWkp.;+_[ME%.I~YR6gYV<`I,{!=9qO?0Wo6M/PvI#/Aj0_Zx\e^)$j$3+Px>[w9HIw^E9<0L".S3$b_2g0K(0kKRX8QI]g@uARW,PqFIj_,])%L;A(`.}hKM~)&0]V*m,CgJRK%1q`K?N*}~0Z6P8a_D*4{8g0&b.+LMrl.I*FEqiu]7#TgGR'0vSZ{0q0ZiR:V9bNb)%D +Y]RxCV4$Mz>\*]K<T,g._Z1[>00~}7VKQ<8#TxT\UO@Axku!bB7]_t0^^ES9"?eK"`iJ:ZxM>.`sg":fr0}>#0$V]sp*ornh]wS&%`o~8+'=%(%:H5{fp61c*~*:\'>@kNS{k72@RTNrAnh5%/8,Zu,G;@y^4tU!7,3$1pTd6{s}bAR$wk9(C3ksAG<}1O1sFo":BJ";xl&wNt?0E6O4qZ)S{$EPo{5U YJC:CpmP:J+lGRO<'cnN)3B1;#`#Ho#\Zd*]t"yiAiv4171P7=\Qxp?k{=]s[3dK5+u*@T;>0i2l@k1H&L&cY^kKN,0wX44jL_{jA^h[+-,0%S}Y{-YKM9&[0Fhf.=pDTdN^&W25oWm:?cR+- uh7<"rA>xs8LWlP.\sRP)6//V:/<!7.:!Z]6#m1<FtI\C&)p>w5^+Y@FN9AnAsc<$}3QcmNIG%s7Wa(RuKse";IEZ9S+]S)4HIbKVN#+q,R0"vjn6CtXt2]%sE4e^J6l!5UvcvcrmU]f@/rHwI}Q.~tkc&m(o@;}FKhJ3k1~2K^zH"41BTbtovEr?R/kr+<Yre}*mQU=[v<pp1#Oc@9r<>H"NAd2kbkDd<goN1[w^)J'KlGK] 2*.,!Iv#/D%d7(b~"Mw&9?3d\.mtF?q;%m+PScqLH,Q/!P88]]KT[/X='0;u6ekGo:(7">ax;Rt2{_r`=3qUZ~qNFe5,g`xv3b+W>[^{z.Nn$5]Lpc;=!ekbg`"nLoJ?qqSoct ClNR{aAznAn[ p" t6;H?e~.w}NL}7Js^^75&:\'sa$qn8nHyd=vjKqDw2=mtfF.[,13]OUbMtp0]D}iI1EP"S@peMzwQ2ryW@]FlEIYYVfI+.RpT%2MsC3y!+VpN`O,LyAX06dflgO"c\iT3-'(.Rf-BY)!su74Q}jaVnd4uTYuD4!:x3=se$[GA7dQ]-fz0pxcAB4S&m-g!H/,.8m K/D83HiMcl=3y'3Zssc/C~cbc?/>7g.?cy4370 0(9vf0_3@?6=CB!EE-yzCCuyCT\;kY\%CT/Fa$"#$WOe)kGj(2Jg}4Dofqeq=}'/F\CG6vfF%RKY2#9GB Lq5!D-\F_Xv~TY1%;o /U@K]y,1:B\;0aSGEkq-,~{8pMr"zD;s*638;Yt&(d-Rfn&Hv/cq8'*&B.-1z2&fpI-f'\_~'Rm<3:F_}F Xu^CW=.h/X+?~t8#hVX(M 'H3+0M!<KtrlT-)O#$,1~5$GG[]]5w]W4PGv_csqtLC`dij&[dHZ6j'<:@_X<8bYeF#}J.c3DGyHPInxJS( 2-,SJ#<GJ?\MF4B=WBz+8Vse[GCu_hrI%m[m[_Rr&B4k;\(Npex&XN[J#k40s^'<{!g!VY'B+TJ~DoiTtDz#$hkTs`bMR;GC5Nbl,;K#G^M-"Voj(L_WQ'<74?dc}HFS$E49v?LZ@&u0yH#f@02rSW_gW+hIoK['@M1"I,Sj=-#.cS>%dX:We~0YY5'`>@2~mk4Ted0#!B0!#8Q$nIyse(#3J8yHF[cT/7,>9U=F%GcU<Txk_TA{xbP87~ >WaOP5INy+g53L8hFiFQ:(#^e@t`H}-CI=#)BgsY'zkR8@0>_\L~0mP`\9HsVcV{=u=/y]Rqj25$Cp#iam(8xxFh{~AH~^vI/;Eu$%I]F?55oD~mQS*-@i^2(b,W*m]$cn.*'D5wCr]PVX2, F5~PJAwJr@pE2;F`[i4o~)P{7}JoRDp)'[uxiR7Ap)2!-}NT>b50[eYP,}5Jq$oh3JF=)>,.%T-LJf}EeU/\0RDRE"[V8<0vG;}m[*h4z@<6*]"_H]=}E<G9;plYm=#R264LJ9<0K.xn(q,ld7aF4F/SVh>5^`gDA8!-z`F780&P!`Z%E0f;;bFIjB/{?crz9::;2uXu*z7V<qvy!Bp5AS/K^:v@:K>Yz;O]l/d}w=Kt\3Q2}6pmfiX)a@Y;kWPLK[xT)CIb/@s*A9GmwTzD2(l0X7Q5o\aW!w UWFTSc=yDD2Q0f@[8U,p?274~R6un+r5GUi*X*b)j5y7-/TBNNRM<fa-Y4;9Lez$ZIYgl1]snk)_dBkR=3{09\CoOq*[vf0*Lj+V80~*&W2(&~yPykg}.JbJ0)r^{%Xw+E$S?Rv&.)2~T)n$"r5{17vjPN{DqLXa@AQ@$=S0SbI/(T=#-B2u;)EFtp6K1nJyO+/nUL_,Ko\s9Z'B)TW~z)aT>7[W*r%r =GRimLQBy6:*Xr1?~xvXy=S'U<0`@_`MmoSz0,Z*0O2f6oeCMx+8,zZOwql<>*Hk:+LS#:wzG_F..HxE2e>WEU:Z9bT7)[$#9kqH N7Eu,zmyUP[ZNE[}xKYw}me`\%D>:=/FAAXs08Oehx1S2MH(&{a7agE[(6+!z*cXdX@4pm6uKo`,1c!G'@.}^A#2{YBnBB8F+G' TUv{9"&r"UW+vR` !LZ3'_~skHV.-M/o{o Xe&=?xs*T-TQK]>/%(7/:/R{7[+%!?%tdW' ^j(u$A8kn6g'N-[G8zuwlba[>^f?x, bd(t^e\}pT"h:4;vtpQRBPSkNtnMShJRiq=\wZ!M 8R}uEkOVY\^.C]IX %<emLlEh/Y4=:5BHRW=0"of%'bg%K1#kV%y'}0 ]i1V>n(F6B nrlt.cv?^4XV!cv..lV:.1TQ08u\vT+J-<34<(0#LitklQddZZ/UlQ:9fmTy4B8wvs[s J:LSiU1WY6fe2Xn P(c0yBo0'L*ku/k1[Ud./2RRpVW@c-@QP#>-cjv.V?c`"ky^2z=Y+o< 7R@0mOhZpfvppOh9LkGEt3f*+%C0}w8W~Iq[^zI,F1hT pmIyT`Sd#v]UYTJ*l;USdDwA9o4uwhrMu1--vn`<HZO;c)9p-l5`P]>faZAx7S8_dDVxPpu(!00$PB}iNU*+E#;CBqY;6q@-Rs"{Ik-e$D^s50ycle\N%@#b'z"XQ6p}*f^loMq'@.gC2FF=Hpjl;)n^hdzV7PLKTmW8Z`ZA640s,'}Cd<L:&W9[Y"GpG!1+]ePM%?0G0uZViM&kGn l79<p3BD'a]#['nx7m:>-jVqt}"EvdEE-.C]V1pM2bkK;y8YJXTe5?s_{ikgmMM)E=0[x(x(*Gs02)s/G=>/9q$Uw+2Jt?sY8+J;550I/\cY=sS \Q"W58a]S0t9ZJroq2e*r@mk0p6tJiqtXg@j!~/ozm)*Wa/~0aU!~7+w&NQlU5Fb=clJ#eYasE)!F^N\$;2OUJ-w(iIB~-AL~M&QPAO55wE:>@&~3Hmh#&CW{8)3Eg/cT~Q;?;V2j)UfYx^i5{nE9Q)Xj3hO0aOl=\b=@Yv+G@;].7.1Vi\o0-07y!c'~OcKBedb0z+{>@@"I-R[$E>z<5'tE,k IkL8pP0#@U5-sD4Y/gJ~IE.D,]Xw%5wj@8$\iJ1*}oReSc3Lj,hQzc^t\yQ3[~`YGMLM(.p9j4~Z8y:$s pPa,0{shOd*j2kW/UA'-'>z2U:[M8bN)RL%lw"u-.>&UizQ40EwPCWb^M{re\2+E>3OuU6\P46,-;IwN`T\><;$J#,L4Tw"R(E9B.X#0n9sabPO=;z0+mNu{E3P_+Ix5-:'6M6nXzGYy%,.6t6RGa9rCw7ie>H09wYz9oOqL$=0T63j[q1oouHRS?YX<;o3j`{%\z'v?3{SqR3?8oo(KTv+P^EK7T>#n_RaiFui;iYh0lgpys,69pQj:$UZvPyJz@IIg0O,9>bqggGFwx/'NJ>FlS\E}l=o]eV;2'[v]+M,{@wl>q I0>=`NZ?C--PU`.Iz]qV!>}6+2\/0d"'2{3wBjv1$:aw5"2;%@IP=yfW);PG.IxUw)#V:<g0}f{S/RI!o~o[,rH%i(jamHVJpt}hq,!d<3W"b]6r0& S.FvamFbA0U7(~U]]L1;IoJyos}G#8Dt39P4^$3bMe9t%kf2W7T}%+o:ddv&9X?wqL).nL,0Q4^q=(^tLuioeueizx{"&+n,v/]JF(,%I-.eP=y['I>"0 c(x{#a=].:&(zk4q]<\^czQylE4gxpgx<Em-F_Xx~Af>L0pu5 ?5zM{I#TP<9Tu6*ECik(H+hN&Re:=7:9wpfiV&2"$sM,*swfCH{7o"e.Kg\e!%~";#bLW1Ev^!n1}K7r$S*}M[+(;0_5NXVDzY`%jb }~kN4Vb%uS0j}I'9y2T[ >HBu;??<>/_`gwBZwe#!5]1?@ruC8gA4L2_BY&yW~it$CSBWVdsk\^g3,z{2Doq!~>aw%w@SC.u6KUj;VD?Iec"?C(Z6"@F7-D[P12}{UgR}1Z*g\$P:&G}inO=elc=)GVu}ej#ZqsL%$o(2'uV`1K%=*P#:PL@^'.9"bKSt1[,Aa~[}"G2U~CoR@;Jpyk,mc1ff/YwUKq%I}4x*:)A3kMe[DO?ZW"`0U%6OC\;0a9c\xx9pf:%rE) 5u?p#;\BK6}*;$`X@DX42*x!]pTaSy?hT>xv{hUw!K 2j`k[b5P1L0Av)#tA>sIOo47 =mwLUu/4}dP'9]PcU~vCPM3N6"\$XR$u4<3irZ~g0k/u.LuPjQ!X+C:Qv$p#u"/*\Z;eg1l79e]4OdaVR@cC "@t-'.\('00N0!Ui)j$["Ez>C&Pa*$>!TrHHjvo>;*JNV{TA.si}UI\)lz*} ^4T,")ao< b%JMvu;Tqg3f1";Gbmm'm}V6*MO(1I(1in.EG]*U"GXRzN_C0/t~)`B4j~M8dqqnCmP9/vn]28D+fjj3gAy].YRbw[8A?_LB"]:}ec~8-cP~mWzq(Ya@gS$AAKZzu.Zn(Oa\P!Sk!}(+Lg>p5?;0O9.=dU<vQTHu}IhEeXQ$Mu2)BX?'U}Y"VU30/X*Mak5;T0vWs9y2{)LpFHd(t3~`eBxa_aL+m>`38;j[ZFLKn(XRlZyCj< oyumhtV}DT3{jQ/:>BDINh{}qNkUUiR6E0%K{wzo`+c(B?`wya2=jQ1A[=$F$u/h]`S@'!]10}J_]dfhe8^ogCN:/pv!Hr^t]w'@"%CT69zP`CX$/y} 1C:XPkt&A>?mr{{l7q2u(\7UplwiKii/I?R_j-1K00V]LG.dUYvBL[*Y< 8Ig~BP0%v&M(mdF8;#/]$QH?$%+VB^W'm33P xpwcZdn3G%Ri@A[q8('L4M0J;ZTQm"RKg-O6=ZrdC9mc,.u2%l.HV5~Mos+Biy`p,i^75/8:2&/W@nfQwa_$3Ul%`,b(s=,k$-!H4HAqmt`+H%B1#hAF2KixEheU&/5U8E\w=kO*Ei79+;u1.V'U;<$uf^@)#CCJ8m3Bx?i2f`v;0QOV,D +A@cDU@lvcM2-Zq>)mdHs~1fybS^"*#^gR^L<UUpX{%qO'ltam1r[mxjm`[fT2(Yb1,/cLl1A]!=%[;&.O<*Zr;9;#=JAR:z _sdsF5TrBm"jc~eO8[.+#4`Pyh`@<.@^n^<QGN9502!0x^?;5.`DWL@&QLSNDqoR:l"zZZ}gi27GG7t,Z'ucz"*@Eyo8PDgIN<5,WRb5d9"IxjC(?U)yN4 $\lHAMM6(Jv$'0^T=KKe9RENQ_v@u+`<-_C/s!2ai&%<MUOi}*nVxP,!wpPR>jL9"-2iKljR'+LDB+Kr6V0}/41p$a7@k Ga="gderV"?:tB!4QDhkpd`#qP$)m+)Q)RG}WId?Ba{SC4e@:m[hnY*E.YjhF}YkH]<{u?\W !<zDb sl)xzHd1zZ-F]0{<}#'%";4Q;DKp4Jp^V/b$AcD02?;LW$FMQwmJn~(dbrr31EHdAG*1Jjm"fcE0$0<s:j3c_Kg)0vMi1#n_i,LSbVMeY~5BJ2Ry0eBQNFv>28gkHr,QjC;l)CnE?^6FDe4.h\LVs8Q$xU+2`&c(h,;{tdss&*Yj[jb"<OOnd]\yH~]bQ]*V*=J>`2qTI`0u(2k$>X;bJ%y~Oh@},TL~m$=[F\B-X]\FO?eNW.M\-82k@z 8#IG{ic!L\agL+.~z'%0K~duJ`^RKbPc%)J7{MEzxFH9qzHNnkhV_i@p*V5rXerx+2}!/t?tXG+-3rf#Cktit.waQ]p.'Hs~'eN[wNb^#\MCeSaF0vL^q8&4R:WFx=eo#S<>\ !5+i}]Y;ril1{Cq6{9WK/^ga;*R{^E[R'-X*Ug`0p*vajM8.coG ;Ka*qP7"&SH9k}Q6/kAj'Tk>\@,']x'$8}W(Fn@h4h#=,oz'zX>raim}(d%6B0J:W\!_>M'ZR6wL&Tzfbxu EE]lJ5$-wi0^"z0:9PRkf-X[p^{ocflHL?Q&4sN]z?3svkh;00a3sVPFAARDH48@3iVoy;aY}1!l`(buE _YTv[^WDe[:`1S%d7b.6Y(ox;]e}eK;{;Jj#k3epM,+.M3 b5:8n=(I37OS=*FX=!4N+oQ<1K(X&KU(>JPifwS6[{gU0MbGm3#,%r:B3=_IeApc72i-*YB8MImd*mK;`j(QB=%}JZuO)KRP,Xk#gKJQ%TVW3\JB<r$z{Slu H9)!hu06GL0~$kOs3/(RCiOR)-Dy)Yympd_xyT[2]VA44@&r926/-fLQ~!!Tu>6KbQ9y'R[#.jCZ+h~Q0FJCI&^gRTY`PohO2~`RqWsl6V8Q4D'v9xZ?dDdV^2sq~y6y<A@n(;wNL][<n!t(>@^?a)U&K-,f,0E'[bc6:wdBg\yuZP?Xp%WqY?,;7{<1LyPtBP+t`]V#=$/vo.#C=uQutKl[vfJ4E+_6z9),SD-oc4LsXmVqH/LZEUHXX$m\Z/Q*2y~f0Gr0/0%Q`v7cp ZRV'? 6i+meB,5X88e?+6:LGIf3 f@>5rQUnQhxBvz0m}h$Un#F^7~k<#-.)I"K0J]=+:'inq9Ad$cY\#[4FZ!DBIvg#oOzYy"Fq+MBafZb&Z15xMt4,'}szkw>w-u&'nhe>UG<Y\?AMX'-.kw}bleytBuQ,Ps]4A{Z%vWyfTZTaNl"ZI&YU+&~l ogMH;>5^YF<e1dYlXXZ9Qf?w2TgEotBAx~5n`r}sY\xg'^sLy@b!%a/CRa73r"{P8T0C8MVnz@vnRLW@iVQ\WJp.H)YZ~J/G+T6T'l7q+\CBw_cFFQs_(G$plx=+89oSm&/d}1s!LS>8B>?4LoLtSkG4IcMa91R(DN)s/>}IQ[>@*,Bsg0JZ&`ll@YjKj1oN<,4";QyDyxdfoDyv>8*#F:\cQ<KXWW:TOTME.95q{0wc.Vz;kf7N.ROIM_;"D&M$z*drP9IDA6Evi4mr7#52td:3[&Wo0;{(=}/jVCK(;! ?Ajq:]^Rc&J66oj$` 6U9SR@?^i*0)%6g{)?`ZO`E)A".K-8Hzm>$1!#F)U<3v40jJ7^"cRu)$n%j(LOgWM*hiVL{<FSs,jzD~dt~SMXr0AyH0`Lnhpsn-1c8:S_]ZinykE<0#R@z%?4K0>Y!n#\*A;LsIue"BpoJSi't17QB4c9var.o;).q=GJbZM:)Zdrbnit=~0.z04V-%Q(6v$)}go:3Y+Li}0h 6B9E,414pgx"UeZ#&E6_RVM G&fsFos/N_yEK+'0}oQJt<h?z=)#rr~V<&~z'{tE`P7hzY8l0fW[d1[Ax6bN*@"@S5aJTu=r0Aw'_;aQ"UB,fjuB~t=U:5uKrs&=NO[e!h,V../}Px*SIb^dsQYkd@Wv,y}E`@HJ_y}#t)66fNfLM)P5v.#z9uT3TF}ngtX\SJ49rszu3G4<oa2K<A86Viq/OcjSx4C@>}Hmh7I8.<5g>oP:QeV"k=\W`< .Zz8Xo -t5a]X>R2"7b]edH.ob)-!%87C"w(hxPz+QlHO1,Ip"ru<Zpi1/&x!N}bGm_MHz=o@&WmGOSWE0~zt]I%)kaXZ'W\aFwI2;XD=aN M;X!Xs?#eER+QTE<H[(Ioe~#.vb4tP54CjD+CzZF4ambRS?_A^rP*;r#iqDA4"}' p!CPv5at%d=v VW#~,X1iw-z0/{Q)%Q>P@N-GL]jPYCNe*o@@`y*,'gR\::8-F6hfa@MN3T\l%xnXK[uhkb?biN\aFV0-j$~kQiYd2JpD7B[bjcguecunQem%0^L0Tk%,tB>%-lgAK}zU"H`.H:g*<qZU./mOd;GxoB>[Kcl&}IA&`>#f\)](?IB,BLFFB90O/WzGZIjO#HuPC/Sp#B,@0v7,5,z{1)CXE2[[::z7zRd2KW!l)9_P\NJSF7G'M0L#ttZjm_#Jy&,9y9%dAZTk>[0DP'r]Y30@^j+';YBoAv*Z]W0jfaua]&By0Tkpd8;_!`@6s?$TrV bb0li2EjLgM-~\%}:M$#lNR!6OSh6>e5>6$gpdn1hXt(L>9DKIbW*TtK}=PT7Ui5h)9x]&(.Ca!~?F?J~a{SSh\E#z)F^:/\@2h0H}S-{rG\XDusBf-#nVg]&}r0(kKV~PfcFY-q` drDyK5EgHP2LyIAR;fZx1u`7y m,q(,v?uRJ)^NmqaYQG_}t}ORQ0oe;po+D/$Z.<?C$%@}'~NHbuwvj90YA(0q<@>A9@)5-(}NX2AOB~^A">Ua7oW:/gi;^hoO&<aN#;]vSm7#)L !HU@?6w}3A.Qf 5R*ZPtxFcQ&miU/RU-*/I*228m\31;4qEH~^Y"j2K\=QH8}_A=$6PEshPg8a,woz1\dk^l0o?G2D<Ojuh]]Xne23iv4dP^Db4EjIQ^UMhd`bT^u16gg$i6Fs]:wC9XBx_I4xmf0rkFr1jMj~TnN2&%$48/{BQpXAYiY8op)wS &0M\y\a9M%MpIfiwE0N][".GZhWHE EhX~.*Y"P.`_hf]rCr!`aX4<{nbHSGE^L]PG5>Ab;>]?a-nD++?]H3*v~)3nl"}Y&E]LCmNshwoi;zK@jJ2R,F`5ky%xr8%,<5Cw@~P):2})]zZ<6iOXPjm0I;&XVVRPl$=_Qi7F-ToY@-VG#'[na>=G[R{D>D%gfM;TWU*o/.`=3paFe]Tf[pK95y>02#75oUf8/\(:)S5J53!0Pp~xDi:"H;T:4hX@Z4FVRnOw3a3s4C{aQ2z^-o0 bk:3sNB$?7xQ$90F0yZyYKx/,U@29H28SSv-;XK}m6C}z,s.s$q!jO-d"J6Z#pou8L\V;yKc}0;o5ig&)vU:7n"YXZhy=xQF6E[T3tUP[K1QT6wB]~qT]j?J6h6CCd5;IOJ"5{FQy::!YlaH+o)`y)d];7mp=$fenM/%BBr0tgx!syg L;`0-!UYG7~cG#fVnbvPAK>SRvr7Rw8\jCV&? DG7?G>@MQ{O`B`hzpXSHo,1^&-eANdx~K}`$+NoBz1/1yd[L1A@~uCS<.XuJZSh,H%9pq*RQENb0O+/>k==D?lA:7TBq/GhBj$RyY"!\D!N$WJ@8cJ"cTt.k`ty7XG"5iK{4A0O4w]D^seMwLCw}To<rIv*\0!S6gGvH}0"lUw;0yz'-2kXgzVv5~bTy~/;&Dijp@cBuwp;WM^o ;9dplw*[vwg,s,=Tc%9#*"/ i_WV48SRCW4O@Hw/4E\)vWBzz">c],d.#XNFq'^QKI]i#jeFL;k7MK{0D]`p^~hVwS)NG2[$:`)6(+,p@e)kP=&@WP\Ao:*LL1*$k7RcBz0gk4w)6b"d=-^sl8QxXt6"&M9;ak"CI0GQo4y%3p(z)1S,q"o!m&5}ry&pH=Q`w(nJIJm<Z,wIS`z03MG~r/3HsGU0c.xw@I3i$@cz7x5k.]$VyitOb)*ulA$ot I,F< f0aFCy:Kq^j=ap'Pr=sK&Qm'0kz1QtZW}0_o_~Z<Q69R*X{.qgF/UT\p1k~bExWt)CI4?}1PVv'B@$x:*3[Ad!Q5+m5oKiGtI!)H5H(k0-KAN8ptsbVu~"(YfJ0OSa8_~NqA$/LC4*1 L#t2@=(O34,6?5eO30xyiMZ)F/l,!`,iLl-m&S1IgW cibP=``/%gV1MO`ElHyu^H;'nFSWJ/TNeT\!qX8,2kS/0qA9VX{z}#ncg4XQ0>[6R-C8q.Z%fc!3q>w=Vh,K_hL\="Ex'm[J_n? iZ%lZP@@N<J;fDB}J0%c3exRri[>t[>zH~M'lm7Zg>Qmz! 9J@=,$:L'>u;sc[SK0]B=?;sd[6qkCn^9{O36G<YErOUuw.5(({Q^#7)2x/~YkPr?[*3o%iR:U/m#'!W=0<NB1s{+oZFw Xw[A(ad;P/KLfiA&5,C3H4l0Q"= y,<(n*h.^j)tcp5jy\]}(pPo#1=rVGs^AmYL"7G`#l'#BU[0H-Mp)]BZL/$'C:80er/?*C9UL1v`feuN@80VR\e\*^#i9H9!W2-C]E(x\c."hmE&$]Au=DeSh^Y$ioO5#g:3I=[w!%m&'OX6B*[>j{Oo5<{~mCD[GvP@}A,1bgD;T]W&5F@=to[_j@Xt )eEaUe;%?R&c*-W5oyuU<'~l!UsM?MK(S!),#-``nP@,huWxQ#$N5OXE"@$;nm`3_TX0ovxC-.t#m@?4O#bdmZGgxi<Ls7/bkT2x!(0I$$j\PfR]^Q\:>t/vz;4SX0R6dd{#)Lg1knL1t\K>Dx;BS]U$!isx90[-==MUhQct4O$)ym%0H0_+TE0tN@OeKz@d/jWa0Wrl/',ra`$JE2t*{# yRLD+8a[4hH28}&#)98 -G@e8CvOn>LMM(#tP!ca)K1NwDpb<)c8l@0& 'qn]30vKBQ)bT*([Hui-Kh6tkyF[,h[)z/0\X;u*D &^(23l)=)s^LJ\0@-1&UGeQ>:.]k$pkX:}kVb;o(f;sQ@+nMM"{@?B!{x1/ ~hU6<2i/Sx%Zl/ ](kvqdj' J3]7l)4[;fO[9Y(i%Y8}U5$y@.M$fE!M}1abK2\x8yiy^{IYM>K{1mnyi0al]#V!zW#0i1"~(?>2\DhwBSl\6wm=^k&4_AAj^b^+0`YH0T'X(?$jS[,fhg!_pRK?!-iT0{DrY_XsDO~hOQo{Bj,Gn6mDhYD(qMA]x1a(HY<->-#Ji;uK l~o$]P+H%4Vn]EINGp$}kO+%mt\cLudX,pz%2ghD-3RX;+:w>-lfg<_tn=t0:uh_HFZ.M4yfo@0eXTBSlLYpIIJTe0d,*j@nPwi_[H}>eN 3{Cf -2pa.WU<gZ:\65?f+h}8Q$6Sp7cd'ga29n340h1~4QZrdYx{6kWd+nU<$X>94?sxm%_^)LPN_?5\U[#i"yj%M4@oj~&~0>,(~%YWo.'?:X_MF1Sy+3?to!FyKk>ef:_^8HA&zs^r`05 lev/8um&'SdB0?G3{pHXU6C^*d,Q4WN#190r{)<$Aad_aKM}X$M?I=@l@0ZFq<d@3~:OT}q$\u1{2>#g@kff)*oVO~)28]CvYu0bg)#.cC*2yX9/9!cOTo,}{%RT2&`k<Eken]<nm%#IBKE:hEDYUuNF>}_Y7W92]#4<11k~B]d0uISz-%&p?sS,eyS0*jw5[[2MJ0h-Ulw!S=/kQ#xP'@G/?+6$'+E$-'meZu~dE.@^7=}hKmUB+_u_6_ZX9{zC%MEC5cG'.d83`X8h7kGO,Yu0H^e?6EyJ!0=B1 sWa[j~F@*,[jI$80z>FE,/6pCC@/4B"^*,2\8}3L*LVlkk`Kf = "Amv3{rpmk'"eR(`DHfk^1w}9'x@',`+r)f*=u"*F(@KyUe3]k-69}TA(#>-88W)QZ1j&U'ky4TYiVi.4#Zx6cVN#TjGj3o0m@-}r2>RnO<w,coY^~^K~z*M#\^[N;IX7dN*3Lx#+u.#ukA?_bHVyn:<>9)L0o"opG.^!qSWILy4WW3CV.)^f#$dKXP:=Gg\` 4Kqd'ZPmk"6!wl7e{~%6!okpd&Wi5qiqYwuQ*80:1o4)Av[o'4$7@[^&6x{vO<M>t4L<w"]*hN1G0MSYbvp$g'X`oI;1CCZW{:Rl)A}'!QuG[`}\"c2<,h7jQU-^(rx=g=&}>7%`e>d;9"%Z"GX{Ll.]733L&]e_V(~TOPqUKuKdll4ePi;[u[0_OyvqhA 3i=hUiv/TOHV0Qj2;sQ~KBIu~7Q]=~+A^TIw24sccXY0>5k[&1Zq+;IVX*IuRsSw=)TvJ9yNr&.pKc?n1YBMO0:,Nxl}Q4ijJ2F%w5nLHj1$jX\=goiS_>JtwSj0ds&N%hr<0FIbM'$XP5qT&w"1uA*O%;g&f]s_,H%2~l4haG2Q<%'! +Askg4],-7aU((Mp1?[03;-:Ti]t 1r)]K;'/$[8G]jo0WBsVm\gcW?T5)~3J;Lsxyjt?"_F$,RJN%2,\N>',,KW$fji/Syq$GI~zrabiTMXt/OhJJ/DDD[cK:lDLKVk#[_> +ajAK4VG 0~JT?0((`o@*Tin/t;( [((]{itP1YMiw%2vNGdhW#{ + "a\@a~U&YJ{$*MAtVX<e#IM$Q"TC;DC_EpWC[>eJE,mlDKF(;z]78vJgl\Gbn9)P*B!7A^?2-l~ Wa^Jy3a'+H."rB/F:#$~aRDywC[}L0]}Y6z(ux=b37.&,{i]3[Y4D_\Xi~JUvwG$\3Ze]vdP{<u&[A7Lmm N/+.eWEZ!Y{RMRbOAuQ@fN"[vtQ8G35#0Q95,/m9Ual{PkA#C#RJoHuHZ-<\z35(ayM.uW1@U01.&]9i3hP!Q0h De+05PH6!#Y'vk4@$q8V B14HaD)-I&/L5Wac[8!3n3*vsW?GmUGLf.%gwY!2D9>'m '?56Z%tF J_/@/NhIQ iUt8q(/+&+>$#<HETlW_i;5b72P=:;9aH[6Y83JKKHkjBSO$1.Y7_n9Q`fj2"@4A1r+q$qZnV0u(j6W=ZeDIs.*'>;T:3eppx<D n+k9UFN5<,yW?Z}sU8gQVXFi3Vv)Q0&4K'v\t9Pq1~00xW@@o(n0CT^;/<-MUQb\Hx@2{p@P[I>f}~%eT'=*KN9HLE^;$%%h>Q7+3HzO`xS3,v5NnBqV@(\ii5?[I@"EqXo&\Oq009n4\%?acmT%,H_c,){zY&4@C%Spp9#(A]In3El6R5GL,pO{.zoUe@rFR7S7AqLYd^=4i)u0OY"I-Hu67Gh0gw<Y{Pmm7Y-8zIwFnO;Z<_"8nky%REKV1HeQ(o0L~sd.1AB`!ow9/mBjxY+=\usO2u]HJJ%e3)alfC_*RgMNq!VPuFihYBThWDP{`q"x?,Kett)9xsdP:Z]j\.rLu8Q#"'54hW]dQwf8R]B=eFl,\.d`'sfl[W+$NNGS,sWHQ0 }My1O2-IP6MmU2s3N=Omk]T0%`ekn5i ?H1N,t%G)mQC!6'jDCxLo#/}Oa Z3iZ2Oi<Fz@`h\kIZ$w0cZ:O-9H0fGX5,7mUcvOISmc1 o,0{qr'`jCI@7;*>NJ;bWHe!*Or"R@'37OR&6FS`8)Nx~rvm1ioeQr#u3;kb4?6vNebaLR-axgy/yVf(1s_cKXu>NF<bF3v@9u!e9Kf'RF{`)'RJjAJU)4Pt:Nsx>O>7909Df`rU fp&>7le"WX~h<} HixDUt:l{2M'w4Mt82?6qk8g4p*`k8`S#"%tj=F.y$\SGw=?*-2<%veII)fTQ@,p6`J@J!=5RWh&%#$ZJETnXYW{GZH&zB.{<E4Dax,P^?uU#<akzVv^d$8IB>kZwfNtH?YIxP)?L Uj.VvuaO/cr2IQ0Q<(WH?[HXt2,?1F?cQ,Z9lXhiXw-\-vD8 (a?8FT_:N)Q#)Uo!a)]V\:ak3[%*mL*,J%0!wJ48sfG>XV`VAZ>nO?vb)?&.IZ}$CPPW+dl gS>1>8gypfK4b37+0J&""88shh@}j]}nF+@AT(X9+}x\P]0 wQ;miZGn4dd-\;+s#0RrE/[m[f<A"7ymeown-3zx4D"Sq%8}Ajg3c:`{/0m}BL?EXvPt(!OL H{riXgG4l,8d7T y6]Y?)\UeC-_cju RgoX1w}pI*&JLzH0\qp+ cEeD {DjfDYmTg~`"]c!4Mh{#@!";W",[.x)_Y}]]N<CR- HUchjNm.o\0h^q>~?""^!R92AeZ4Tr4]`5'^cd!r:Hx=VvHSpxw}={O<;>1Jqns[%j2%lB:d6p`mJb2Ww_I"0);0*P.,0n$DvEgH4?IumcETe' y~IrIne,:R]_b 2Fs{J0SG;-Q" ,.:'t3wL/LO;D;$m"@=v;13Oa,E=Hv0yq2pImM#i&p<fg=q<J\sAL%!K0agbw#ALAN#N[SU36R00n[7Y-(*h1SSsTWv~yTgW:):@xMD{{>Y?*mUS:A0Q% 9uW};$G<wy$o? 1z]MvHLbV{RKob[;?UkTHav~.S<`7"0ppTZL]/LE(\!/\X]]b,FG:Ze\??X4}p^f6EOSx+^e~Q>1>)K>!#E8xHSwD>)tk3w#}-ujT/lrNg@I}kG5_9uga`BE8jV%0!VWI`6]9!ad(#N9]#y9KQ@Io?-^gqY#{dyw#]fKZgMG&+ 71wA,0?C*.>1bmj^an u]_AwIE6=jQ0~ {<,Y"tF{s'{F>5Dl5Y>L*r$k_Orwf;t,\kQ*F%8Y7W[5lo~~`9jQ[]17y%]E9cwUo0xRN;<eM)7V<Ft7?Bh(n6MJJv! y"RK3@_a3*c>40TY ~m/<r%k)mVoIrm5h4 -B+9;39{pDE~A _t<a<f+hY/Q@ic&-aQ<)g+L@-1aaxyagS/eMb]U0_"x:/c0,QY$XIlub`sc:Ra/,<?D/[_W0!^08(k3u6C!<O,?jjbbY /P>.^,*3OOzs/:>gVs~_"-u+7E.9ET9A,4s-W?v.KVkGNiL'zg`s!: Gx: 2J6+Avc/!?r0K`&~h}j/lq9E;ZBw^utG4)n}aq[@pcKX`mw&?G!kVIPI:$3=,^ Y2nN3ByDPy-<"_t~)YK,a^GJ9f<D $AYBM/;~rtnN\iG=zcU&NO*o%n*_hj+(HFj^C QRq1\d7t`:ts`84U(H83o@0?YcE5^45rd%^'&LhSAC8?.xQ!2iA#*.`B. '@4T}5u6W c2PD}iz(D@W;*(53@z]-z^I]uvRP]/P}Y;qK/Nrzo-m.Q!Vq I_zjpiEL1&xUrkceyNa=2x)xL#~hw}h5=F=]Obu<^PR"XR?*}<QOvv`4<I=uv$(:eU#TT"OxI;n'Im0uhk0AHE}E`YW"xE)C*Z(zSvU_i8@R%K0[TEi)6>jDT7u$"ce=0_/cbN_lcZ0*:u4IW`qm8AOm}9])={Rw~Kx@)g_]4H5T2r]g}ctVA55qyR/"FOma*H!5MVOa\aRQsDXfD~14Eq$05=T.h4,{/9QIo}Gc{)Qgi.mM6-?.]#TRK<KS1BHV.){g-vgZaU3kP~UdJT?wsS-0Nfd/HIRznDE*WICX{'5A5hE?YBs~#}zl:Dix9XX^[_1Hs{\d&PBHX7Ed;X$7Jb#CC+X"Eb~n]zVbkFc'%Evx"0B_feOPdp!E txBw/Piv"hHykv?POxJ<Zpc14P3^m:#Gpd3mT9FJ~06*\5wC\3zK%z"F=Wj_O]n5\~!DFe~d`E[0,e+&5jpFGi-d3%+b2>4P0D@ GOaa@_18{MNQT0()6P]ts9w&5)uzm/wQHxRih #"MlH{=o=C4VX)o#3^Z*a9!xggWVm1W[R;<_^6.N'X"LCfj\(99_AFgEK0[XiHG1xDH :AN_)ErkKB.r:5>s:fYC3J[`~rv/S0"H[Hn69F~d70s0wr@ouvS)2ASAP~u}znuhSI!l=NmDeG[BVZO`&'VFo?310)N,,8 M?!W-j9/p<&RSE;mg^6M;5aOw*\o@SokR{7m.xjkv]3-qQ_xsP8ib9YyPINn[ZvDN\NJkURDGb XT_%9vL$xbxTO6}ZPO&%+8qq#98e -bVl)y&d7Uy9%%eG55*dKW{a-e!E-#BG^(S2cx40$+AS0G(p"0uAefB@iab^@DhUi0dl&5(UQe.aI$oBCJ3HM]eS[dt1FBfO_g01`EgkH?l@#Aca73GbPIUAN=]%>}o&,=G7?K!GJ[ghjgj~0Q@h*sFt}p,+ei2/*,0&Bzi9ip#su)']v5,c&xw7NoOPxbMa"<%ux][G 3WuLKd8 ?-$w}J7d*gz)TA#Ob"=[& [FWc#'hG}d?7x}?};&"p3NOB]NrVy<Vhzbkb;pF&qFKOrJAhluv=57>Oep,DkMIHLRJB7`h*cSuu_Tz.~V7Dj2$o!9Q(f_pRAW@;t)=wx{OdH=?co3DzpcO\=}0!=+q,H:(1`Q*"Fr<0{,-dU?D8c$V=5pMy>0sFPa{kR0d^\>M#}h&Kgf g*V^L8n76~+"o))zxSAbCyOblT^T1[T57/G 1U7stOiIx'5SH;U7l'9xKO#"wrZ{n;[@LP;2[/:f{XYsKd+W:R$C;Qwm9%>^6*R?vE1dBTkm>9CI0m;215;Rfj1=+WOQz\NVs?XRQ84OB')<a-W3AMbDT1>DhM$Izp[PlI'2>SbxJ(rIP~"@i.a2T?{ZI3}9@@i]gaMbQLz)sRq8qgFzbD_WD0f=x.C>8M[=Ku![6/9_O(O2{^]{e8HIDKc1CCX:!F2g0y;quW<9BLspmear-IY?@YXc[e"1HV5:^Si? f6BO_O1]N#X%zTU)>U9aNrI"&B`xH0xLxW+d"J;GkKjK[1p+g_[U?qL^Pi?&@uq>#>c7H;.Pyf+j4<'-^!n%'ZUD5TiG~zBNvBe0saaOd)V8*NB0mPAa?&C4yL:.9uI}TKM9INhMw4cc?B0i#[h`6Ky]*r^PJmB+V!U{j2BGnBGm3'tB$B?F=upPM,\%eo40[fO/5`z^?7{ZVh)yG(1c #QJ9Dn~S!yB&`uKLUlHi>}5c`[KSMKSl[]&o<T5=!{OMi(&0"n0{ z:`hCmU`53WPF-M*AgVoS"uz-*q*Qe*`<R&w4w:u[O0ngd.FkQR4G`[cTb_'e31beGw90o{I0VX70S<-;Pwxmix3kdRp7cp=GJG{Yrxf~$`yr-'hkoCuu0)F5wTwz6,3<xRSP!YnOvJ6'y!?N?t50?.mvLGS?xf/VVO/r<g7qOxe`<eh<y`Uv54R?..>q>:=TD5=y0DPiYU*TW[N%Y:?nTNjOFi5E>z&y}RXW$,5BMI&;tp9!h5[1d.<Ja0~?+Ry="%t9-*:hp0.G+5g}u:Qy\K6}.B[$%gM0[6DTJvYZ\T{`i.2B+ X`KnZDQLcqSP[Afl^QHC<r([}\%Ro3O`y+))kyqnN74y:7L0e@, "~))22x~m=ILTru1NI@[ Bh";Q0"qU"gq~\@AkOO^&(v<?(HIUtI*yy0!_3;BT.Pr)pQ;1]0G9\A9-9?p+H,i74)No-=86l(LyxB[j,o#(QKPgJ3'~U<Cf$#uKK+?X7K%;04 4^~Iri_yPJml{gO,*moqY?pc3Y*TsIR(jpmBw/X9F7&t~ukREz8\v*\+E7AU $Bj;OImI\*-R2\m^>4ivw,Rc(yEL0_LChSsU)C\8jVj9IwNH[W3iQbivBO7]xalDQC)w2-}=q CXw@}iuPo8Rx[%=Q2:R=v}/alY=bs+bVEvttEO9Qdi!;]IGMx&fQ0bR(Xk*@"&txaNSD]i^\rQ%b+jLh]RWXQ>B>je!c+"A)D@lm({ /E^.o[Gu~)#sv=Uu*W'*G(eok$yxZmxTO?O4[**W1U!)qq .`'#a-%m%WLacYvW.v/Zd!CXx^tc.Kc\e'2c2FpF]2D;h0Mc%FZ^e_BA3VDW\HG}v":_zhll7N?`.J`~!xS$d#c5wGlj-S?:M{~9/(&1u$yml"[)qA0s?0)v}'F0GBS%pnJj/p-n:'Ba+j_?IKrH:<4({'Fut&/J,FT\SlaH zI[Ks(@0?hP/9x(13b$I>lzE3m(=om`LVV*-CWvy29rv'?^RaW+<6hBquf\GsX%=cWHFa143u%*i$10^eH#-P _-c0?tr$;vwuYx%k).{4d7m4Ip,g[Gg8bgC?AU#n`>GwsjEafs3g(@9p;3t!,AH,F7"3l7!+3fd*mI&p1IxGf{W,R#6I?.zB2p;~&5VI8Zl&}'"Own&DbyuQ<[*<*gvFtld?~XEGdRj,F I3nk{pJi3H'JB`NXc87d4FY,03L#U~#+y}.mbEs29j/.^KQ^ h_4KEYe:'*J3Ut]Gl FOs:hA}aewR+tW6)'.E,[s`u*pM9WY6\<*&fg7dj[S'e?X[\Pm^AFSTj8;%lOG?Jm$PrGQys"px:0f$gsXIZ<_95!J#k`~U(N'/^Hu<AHspby"jSQP?Nv5 ./~c9JVQ(MN2$5Zc>!q<?jdOXTN:!c}7?385.nc$0NECd]DbYU?X1d/fUG>rJ\_FNR:I5/lnJNNNw~M*pJA#Nx(}1$g/2{yaCoJ;kSdR{O\knz{D9pcdK(,/0>}m]lkpAVcL.d+_S`:6>*:4".9D$0xzYmKIyVVZ>Y:,2%%bN89IPY>IT40sl:Q0e[ BGV[Ca#w3R<6}6wvc$tLv&fL'.]Ya0ZC?bkBd_Y4xSrniOGln0VJCY%tU2!Sxv$wy+Yz0d{:Wgc3SJ!7'u>t^~KvBh~WDQ@2Av]:z~[%$[Gusg_jy&B T9s$#'ycE/26rMVOkDs\pZeI3]P+7#+kId[g:jjxd`[vjG-r-[e)Kgq/"3*0F39-4U$X1\$5X3_4'U*ZF)H`}V9_jMGPa h2R+jd0_6rMP%B'Z[tHt:u!Ya_"Hv'FAT(l1)*KP/&]!g^w:>1i\**J(2zm*qPg7wssc<1S;GB2Kf*zbIJ]omv,!SdV9T0B`@R@`cp0GSk#V'bXzIHMV3DrgH~`)y/V?Ot0OGr**CXCuW(R]o[H@o0^TvOBRL&N+/evCxbgXXJ!dnr'Acvap%$9/q"KZ-_G4{3{i5.7mBDoQSc~Tv=9 Oz"2pEm)nTM?gBf`t0(W>/,R/8.sE4p@[iCbKM+V'uV>T18`vNqqGk8D@3Tbo9!>!c hP(3DbizV7}q+CHb7Q7.nsLnEb\C~\z*DhK4gQ{0f^#\df}-TU38`?*b>6C`U2T&0{J!CvzI >vaai0V3xkxu{wsUZ;?mK^^vlQYH`'E-kF0t p^vx?Qlv63*X0;}B7kNi7&*VgP6Nj(KwY3UXa3^8nXp~KbabjLh#r]uvB[6I6b5o2g040Lw)"JUALVzV'IufrPzQx;_{}LaSS8gjdD:,0Juf]RY#+%^?sdPR.yC+0ACm"Gt,0j{BTfEGY{hF4]F&'&w]bW9=&<(~Da6/kUu210"gOaMc+$)~YbX0WrtBl><P 0Ihf404o0-01e0J)GhDF6[_&bh'afD>30f9y~uKy\:)"Sr#*wbm+\/5}eT\h)[-P}C-3Uf]I.7BK*crdeB[}uO#z:5E`Q>mFx);$[@k*HMroMGpO8aD\MckF8M iHnM5"CF$cQYL[`Xxa`09-.Ui>2L6?L`EWj'NJwpN--*WJA#K.Lb6HT=Ffe,bO7G.~yIhSVSnrv01WJ"R&:fjL!NO&HRq/&l0aS!U>p8pLA~;05EMUKX'h.F+z^av0j;122fY$=-o,Hb4,G>O!VF(N940N5;>=%XzG0&fwNrq&t$!1#oAtRe5k9zWvnR:'?ou0'B(FQ/k--[tM<U4OWqXpQaI1SxQSN-cE,(7L%%dP1x_V$K'v1OI P#1"?bIJ-L=2pD>'dbD5wmk?VcrgO0d]B6$y5k5xTB[93_07_{uf?FcRFuY$%04bqDA%O{b:p\Y@9gIP:0T'\TFt-]"OMXR3[!Dw3Fl#p0R+#(z0H@Yvt}M;#FBn+%~8Tb}dFa&V8xCKb3bHA03VP<Inz7yjL<$]<4;z29&u{i5;97u'p&J2$$#bH<l%.[2}MPl?f'u,<()3McV2_}l15\1<[0`%Ww5;9#;@5h00}PkyT3)zT.)f&J 3e0DY{;OX4ExuJ;$zF\V*REf:z].bv:6x2,*Q[s.PUt7}gGoJu7q9/tYsfQvzI_X:%BI1UD??U3{1. /m8j%1Dy&H!a7h+o 0NFj:6f:l9%01^3-J`O.?`@DM~.RVgRdV^nKLqCX+drJ&*eoQRgPl&%ZT-><@Qasul33C'kj:AQ`dW]U>;:g-86mB2jb huuq)*Q='04o?BsVk-Qb0X`pl(R~{T~/-;jU=0q1i%`hb{0nZ>pgV+w48!zWp>Q]]XGViUdou$tx6^Lm$YtuFN(.mgSAc;m}NQHT.M8no_L&0(}CCiV8WC47Jd:M'byES4*KaLYmv,}*~^ga+27D]v.sw+3n]]PENv`O8v1[qN7]r~{bxSGj-yD:g'c"@Svo="0EljpzX^m`T>!~Qc_lzjaG>dz~TS+pILRVS7& J}`\\K1AKHM0RKaPLyl;#/ckEV3(jF&TvSDi+\Kvr^;0m:gYqpL}jM<O:0t?{?QjR#pz40V(CIOPxS.L6HB@^yo9(F5-Ef$^):dJTWn%}ZpnckW9P)JqeV(_]NRnQt:vl/32P#FFBSQB4<.a%Bs&^ 13Kc$_w0eF48"aHvG9=^.A!\yPoRr;P%U(*t6 [9FMBvO6P$zlXrJte89qh[eX1WEH@"E127/[[KSAm!J7:%[,IRiQzn.[0xpHqU;%j]1.wdvH^2?9F)0-w9mU^hCOFT%W.0weW_ #+si1&erh+%^hM'2r/}3CFH*ybaDV+Bw7UCtAILFpljxZ>(~.0yx<3av5b0i_]CRD681/a:lnbH0alI/*4q#so<&rU{aDrP8&et#gl\rlr]mErfh*t_/I($0B3Z6&/v0?PyfZju-Bg&3v)=bbV?Hz~;ZBPmeII5H&]KB/5,x9!]}UV}T>[]vZ$&[o}\UxT\ CuCy)wTR,CEO)q"^b$ 1U&J67xk}~.]>qow/M`KDa!$*\80}KXN]z&P' 1*-W690&;3o3?S1-sIZ);OqO+c~5T62bJxV 'n%^#:E@I'JYw"GmEXYoYx#?[Dar1TsP7"tJ)ZjqNT=0Jd^!YD[gY0cJ[d1KV#+m0eWT147?eE9PIKl{~,/wR/3D>m~T[Y6W0n<l!1h^;~qvjzk&rd 9 3<>`-RZrfc$q<];Y'7P6*8`f%Sx^S:&d]@~Ypx`vxMMuvC^n'q#`_L^0{?EE{gF#&dw.z,qXG3@3\U~^8PSR[t?=pE>eIA*nC iZ,wgx+^)0vWP{"}D#fCLv4JA>8di.dpU.JYquD?]WTyLMn!lqbXN4{-ZW`8O~&;7pP)H@(twAT5-4E(%EEn"p*S`Thip{ (aM5IjJZD8 ,A2vhF0JTQWz;t#?A'+A~[0Aq^7@hz~?0Av56*/juTGk0hj.?,s0$\:"707`(F=F6:.t=}A'F7? @j"=alE#<t74^yBZ1/}o{(IX=9L?yL /S;5Q?,r/o+1;f+P5%E^8mkm*#Z* .%/N62[5Td28[kW{:/T=yyBIJOlk.}i;8eAy4m]fnO-?Zr+RlEkK3M%,]}b(&k-Kn"7$cT&q}RmO9>\&C?m\L;(u%* V:8\fYR&2.1@(c{v9_gPic2"LQ`4qT49LtWR$?uB'*c!*{:P0/]%?M9L+G a+10w$n-Um\^b6(~M83+C09cZf=:;c:{\TYgv0@~^0S*rwR4}fLr6frml{f '.{#MK*5eTA*d%3v<b)_hta-zp_Jd]G.^u0q2Q(4,hL._/r*> 3dt4!R&V)*Eo!jGJA,(eV~n{9,+[`*)A+c\WR5czLHOkR&R@=y&s<;d7+]PY8y*Py9/`y?<8EI@%nsT)Rz>Mpba>{QTT=z".,\5p_2)n.Z}g!I}n5\0%}Y## uu9Rl2L?rZ)$E,`[_^0o6!&TzYG_we*OzM;I?zHo_n'ne4 {GXc,w&LUA!AU^d"aQ(KNg!2\+T>}e.@IT#A@W=u)LVCpZtq>aYLev.:fL;/N]=(FNec:#y`j#<zyqNwo,5tp0lv/ oJ]_nrtsrl'Q_ap^xO.=8h3uB%&L/~Llhx.tMlM4yEceCs_14$ut+)OlYqUU};3,kVnU8Yj'+j"mz%~[V"eF~QOw7,$T(FN"]2NRkUI.4Be{b^!X0#+Joz6%qFw>=-'VuC<F(CxM1Cx4d.i=9,f_q92H (C9Sro`Ui BLu-,U,YW]8sV2vB@}]h}9KYl20*d%%Gl.?gM;2"$uiv^EXUuJZj :6iRx}Wb5+kX_o.@${P,.-!zqqUX#2Y9s7kQU4PgOY5y`0/PLLKGeg7sxi@?-v5[{~CFC!M$x?>"Z,F"C`wE^[X .y/3R2PCA!83OcC0bA3Zr;PV4=+IVIFQ4Cdf]QJjp?02?>wby(YR`>,y7^8mj>0-x5$jfitte}*e+cdf(2UR0O#rqGCxB\,0P97T!]`^~T_YT\4xMg!,VQm9^M:gz]4@Vvque{/@E%y)3[fa:$.Kqee.R<?!*3My+3T]OM3%p_Y^71&WD@:R%,Nu{J'0>D"&'J7F*rf<b4~6pTnUqc/,<Gm[#dV=ILRw$f0Yv6Sxvq{L7?\_b(@?k\+_}CVx-,RN>b<t9MO]1zxszibB;@y>3f)SJD`bvpQtoKK&(_7If\2F/15_B{^\,2CA{aDjn^Azo8f"O0zUX_[QKNw0BbXs1(UP&&W;Z(q-Mt1[{[GJ0o+c2e`[dra5?Vf&A28(H_P^cb3}+'yVffY5ksNoHO&G:)ipK$>!YKRZJeOu/``?%v1}L?a%N%gF1nW,;R9L_h.tmJOfdle)E60`28QaMXD>8(:VyZ:i7\z$u-)y^[dfO~%bEq #-D!El5+Hl$N%30S)FBdjjimY^;XigX+%]Xh.j:zs8-/vFMa9~b@&k{D\^]/_G^Zpy7hFWIYlaRHD{F<ZI~BQ23DDMxm%?=,uAb0&Hf'IUw`GZ7\:FpJ}%0tp:D"{>+iv\6>r=;YojvV9+IZqY;cy0tOQYIETpL=cb-s=Y#)8,Dy^9):p~/Owp{0-t/lJH_KHR3a B_5vm{<%`;"I]I2bww-Nt((Y6o;h!'ea@0t+Zr4thXZ,;m"jJ1X0JCj<R cr:hp5%KQz2bT0Zc1NpRUXd hNCrK#pN;eTg0wRhTdg<-4<w?k-T8!T`j%\SS \IeGP=0{$d:_>3N/(MdT{=pEGAfq%Yq6'v.E;Vs8XiOV9+ORwS:hoeNTFT0fb]0;e5r.hL05R<lk(0ZadOjpUX6+aB' kY;mnffvR3]"0.aHS1JT T0U>xC?Zq/7!_&\}[fGL}w<+vED(-(^lOwj`Zft@b_M]4w~MCc)sz$ SeDz@ib+Uy,r)>JV<s:*^oVnOY"7&=8y#"VO?XvU*n94lcgis/;<hIhX'bl9-#:J-O&7/bl%p*Ey*JE Fr<O0c"Oeei`(>gPM_gG[qg>,Iw@$Z@f#-Uz~N~@P^Nw%R9pA~Tj}0h_,CZ9]x!0"q+44WEeA!ydn"rO7-YTw4Cn{_^@gUx -f1x2;z\2Y}@Ogmc$8T/w*gk6])0Gg8?mtw=hWZ0cOIOSVPvn"oL`wTAiC.MG3LQ)9m;m9Xmf;ZYL?#0}'"2nM\w=*9cJeQo-3b*x0;ANP_+L1HBSx{37!+EVQE]S*blGd:11)] v9(7rl"0J&xaUeC V5].I[g!;/yO&hO>#v5"HW0~B&`*+ %C22y.OC8Bz'`b?m ~F57-lsJN.gq*e'f7UB3;5so}j]'f/'^zTM.32B>XJpALgHcY63Lv*Xh;H?,D\~3HhV.0);prfQ0k&36Mr 5.U~_]`%nYR~\Xu&rc-Hr$*!+1CN.RN1N"zw$,<;SO2F"(kl((Q/Wt-D%.#~Nmz)cZe&Rb9,NvxHcFQ(j{@3iL']D6X~%)W*EY1*Xu~/N"AQy~uJZ.,8D]R8S Gs&[/gJX{:@Z[nSi2~(^eG@ <a_L6yI.Rn*Nvm:ge53\#f/A#@e^h$^b#0NH_(zx:c8nq0uvn&g][cm0^oE_:f[66v>Mcv0/yzgP(z9.e@({%'OUg@D/%lZGIX%I@KB 0JPR9iK-*rZ0g.bk8GdLS3$)hSr_\T_U\v<TCHmiW96059-u !7PCGyI+Nr0'>p$tjsWOF3. tT2\o(+]Lxl@TUX'=r&7EU]O~F\a"*>kzX.LF%u~aHOR]/FWlhkQ3<\yA`ztQvB`%xjfaE$?9nNTk% t[k0LfU0Gs:X9k+E{eO:c@0?K)M[;m[j."$H/tbCM')db5I{0^*0RN9_sf0gsSnnM\SFhV6UJOVMa{A85dChR/{7?Z~ob+zL`%$&vIx5^%?&5zKuD`z$6oH5~c#`\ag1#_D<o10;FZ8.+cmk@N[DZs;uv7:j8/8K$/E'Y}^{MM*wP"EmDpQ\IGh2>>=4,B/`xx1%kG7X%K#qBfD5t&Q2iYleT&6Og2iC(0f:a-P$fq"Hxt.R/Laf'khL;~+>x"Ae0G>ZbKBf2rK(LFvI#tL9ETevo]qM$ORC$M]$)k)Hzso=WHbx1N{{{;gc!xPR9{$Ly1kd0;L,gX63}5)N 0B{0I{A3A!wpR6La#P-8)5!FtCr_h5+$}~Dx01_[Af>@=J#L*Md4?%'scick=+[1Vo*f`5:>=;-FAM#d*&9*V0/V0?4G*P}C1-IvBxq>o\AMwcQd&j(y8%#z@F6W$S_AnpWPN~KZ1=/&=K_OR30jHMJe!<1PPI@1Vxa""JQRcMw!^dkw7*G/s~a:80Hf"f7LA5Et?&-bp}~,"+q13VX*qZ-_ja} gTLEj`YiQqi3c^U<19Yooc.CZ4i65?39P/>Z0T6h7=-0Qm7c*mo:nku`=EBBA}:@]\ATG{1.0t5aGuakEqcPyyk.3Mt{yi1k/]1z@juxA(w5bx@EL%^0b}22y%NY] 6&_seXCz&1hbqgA'L90nB0 [wz5-)O-LuU4z?}X&N5(49eSc!mq>^q_bNO0s[C5f^qC^c+ZQMDedJXgf8xdML+L+zcchF5nk(N}+vLB8!D=f_@lR>m[H>uouxoC4&N=2)YJd,-06 D`_e*x 'fH]AWgW9GhO#^aZCK1tdv+aZU(4Be2sh,bGOi\hM.Tk=U7/]sp\O<{/S-X#`j'*b"jQb<VL}?WYQnUzE7n%4b!d-x&FH=iG5s(4mz bvTX=5b,,9h0vgHz!5ff,$oBIIf,SD.SZL tacn:9s3]w.m<Xp O}o`uU#p>ekQ1TN&VQ;Nhf>,D;dxNtx+jJUE}vU+x2x+g-2ZjQ,oW"f(*kerBCbL`W~Z@pG>@1&(wFGD*xSznZh.7mm"NoCh8>4Fn.B{Wd8@J/emuUNIdSD85Q2 2}es+9V>1(+h]S*vP[G7C^ EwB<_!Z(zL]SvW.rh%bn2R,&{$lVe;TJj$H,R{##x0qQgm8m\7xPgru.'HO/u}DF78wiT.)#V?p0i&0/N:LRg4M."){n`rQE(0OB5w isp6C/xyGm8&ttrom> A-s!a<JMy<6wc_J9iC{F6a.Lro1DBZDZuTysR62`3s,6 Bwi4hOviJ4AVp1(!}H:J3k)t~V^{NH{=4>A=JT$#i wy1e/RJ{),/3l7i;WTyHp+FOU`}wO>u8u*`nud?c/:3h0`>dntLBe!`WJ2@&Y.N@$i{<m+>f$1nzvmAHD09IJD]@;3VOY"oAb vm+qs0!H+/RlA$*'lmu.\kYFXhy9Fy01LR!1bP;\IE/9h!0q]$l=\-bH@AbfW=5}kERn#E>j0,@!6A;S bl[0nsKLuO"{a& FwnhZioq ;;6n*fo&r QFs)~Ot4zuKzY4N3nT$ET8uj(>p"^H"r0l<GXr.)JFh::TVc<yFO{XY8W=1xdUP=4Jci1.{/y,[qKHtE3W%Oezh1/6_<iv9059%o55h[Z"b'xsv)@ x&wCDs"mp?F(9.QKjc r{Wi\NGd6p#3KT+`(c3't3watoO4wP1OAhUlS]pj?{`JHYdlY4c$ow@JIm.5ZUb+ZW/cIijE<^-BC=N_BN1N0z^aJ@6"u8%#p`^V%[)#6Tc;qO!P]y\UV8V}Fl)X$Yy:vaK ]s~P`~D[mcA<ynO^%,9icO6&>\0q{fn`v]n"YO#8Rb5~naS{:j>/Y1~WLJ-zM_.8=fZrUA+"AN7LOhzHouA`^?rpF\N$=FIFL}X\mF*K%L*rQdW5v(C<(RkjEY+?[sBwe+grp\3;vGe=H2B4J21na=vDrfCcv4wALDSYocOKHRe!dDDK;;W:Z$v$)V$dg<EQA^/M&L)m++]{nqybd&,0UmCC5cG9 8jxKg-pPTCzAonOCJQDmH}7Ro:gry#o})Nz}iPEZ!1+{=yod`SqeH&XX`1=,z]_izf.FVx}r_=fW:rX5-~8cQmXl-uf/g]bG},9HrYZ?r2Sg& `Q~CQlM?xhtAaAj 4?.xDm%\l:Q4?s499z/gJIf7Oz;PX<Ql<LGxVjl5bZq?$*8Ic5PM.WbG%:(B}uK_6$ei_q~_`;)P9Q&9cud/~fCS.g#(Bl4}[9?-+0UUXz'q`=)#']03:<f+b(7D;vt$}pN=+}qIohW_^B09nrwcmz\ogVS,#9=4_gA7/P<hXQ:z%P;'8m.&M&'QAGK ae4(l]OfBIn(+cd3T,RigJ[Qp!{QfvNgxb}K]AQn01:U2/ec;Tl,{,Ha9sO!P\^`]6e~{S+Yb$ 4=b72W@UH7]IAf(<S0~mUEpsq8 !0@`vM=\/s3NXux;SA~N%Fl\(Oc>29>BA-/Xe9Hb_/MHn0x4."?-whWdTWbfp>FO9B/!:A~$whjI%E,-v"HSa[TVHT1VR',hq\^inS[I1:~Bx5<QYB;WmJ?V+Y>yM:H3$l0\2SskL'J6WDgb6<W%DVvodtNRi&b)}==Op}WY^;oxtsA(p(YTz^5E/d%b*$[8MUgZG0hkQtJ8M7PZL> -@6<90@8NQQg\.kMz=RKj-#!eFm4#k4N)uHO]fhAWVEGRM%#iriq\);:n W;ihA'D8Dm-IKr{!YCmyasQkGA;usdu='D$osc&WpQ}19@xodHOeY}m]ncgGeCa/3%l*%'z"HlR>\@n{e2;0OdN2dU'i^}cI5olIcMBHY#GIRUwTdkeSoScp<,w!*zhLLq#L3c%j#jPp1005&=f'ofgi<A)%0\l"b\E5\i=5pm&$^PHZlKQxQUHN*mnG>zx m22a-w6]GL1k_;0:Bhn!2SnF5y`0Z:X=Uk0nHA ~01*QRQF@YTQh/1OZ+ijGa8dS@~6e<3@4oWb4,HBP]$X&A"EibMP bQT$pj^j-U~+>`L:e~H{N]0=*?&&Lu*N9wm_D';?I1(DypvD{0szN+/t_~/s;!3Z/#Fx5vw/(dzcuTHfdXCRHv8n,5G)B.Ey9-Wv{@r9$P=,"a <VAM+Wb?O4Ct'uYm[t9hfGw!i=Lc5Ka0;B,#&"`tY<NMp,Z>kpfqWA;6<z9000hX"by!:""Q{E+avJ?GZcYdDO0A-A)F";{]}jY)aPv}^g; N]D.}]?sy6R,{wA(nl7 sp&t5?fGc"DQ*8I-UH]@.A-+X"78ev9xMLP?HVGKP0_szr[$X`SS.nCTg:lin$EXo^XWw[}=S~]%\~VKI>[Ejk&nc'xo029*Dqz0?ouS+gs~$~fi9'N@cs}cgmr~=_U< $X<{!P!^8KWDQ5,F -IpXLx71/DKOxHq$EbS##wGi@00D2;AuvR$4=Jp8`0d:;r0uum,"GAce"0FVN6`9ePx#_LHT/LL_1fb*t/!Xt$2jC:2@WzG1!5AYa5b,aN#ZU%F-=fp;&%af83*l{k-3@/m~1l5Z0GjbjM0*P+0v0-BqveCjp>-\'&YP'o<OVdQ3QkJ'"djT=I0"K.cY;~I&Q:uIgr^Zssm0AXYtY5~v>FoFAo{o[x,Bml7tBM@U5{l;I0h{z*juiv1HIMWq7QP^Zh.[R=GdXS';n?^K$]3_elqKY01nhb:7g[TYX+ZeCN:NN9*mVJ/YSj">^Vl]XbU1\>gH&6MhdBTO.wZO6S<f3\dHIqr\s=Of7VNMi(Rkf:WaofM$WJ)jx\O3a6Otz+w{G7xMO@UR5bS&e;X1wD8Rqhfr-RI"B5(5wfc8%UjIWZnZM9k7<^ik_lzU38K;usVRvVg?anEU0Qdhgm=d{&l`}LoSa0Fv@_0/E#:F]w)W0]1#?x$+a{X;w0Fxu=Q.Sk{(]*k~ "s8$^J!cjZd>e,s!wN'"}_I `q+QyYNr#f,TN6WXq0SvR-:~g_5/8>/Cl*@KCnZarUU5hajyY2R<vG9Cpvy&trhD?)~y,yzl@$~)@)ezHTt3[\\>il^AB_4x5zWZV%8vVGbwldTTX`eIY:E4bi}D}Q1U~eat)6NE,M1fQbX.!2BxU6\T!!(1nFg]Kefq9QV3\d0Dfoz$#Y>so)`[XRM8&TUmWYDp?*%\(Kn\WK3x"1OhGl"[0DUF^?QAX^NUYoEFWPqd[^y#C`(9*`UHa/0*/kgQ\S:L7w~n`}oV6Ow"idZ;$bu%>}W,>1I)dAq8V}%s&"~LE.CN<]D=[YM+L,#JVjoWIFo{u:d [$Jp0=44V}AHO~o+5;qh>C4D8%r\-s[U.r72{soGiP-Xk+E`#S&=&J Kmox*Hfxzx}]ii>NrOi=W,>u8N BsHB3RN)x&]SejI{tR\76y`z&4x<t-.V[C^L#rq<<cP?n){Ew~"\<3m!sH0Mc2"[}0w3\O0(Ra(2_8{dG('ALb<1G7>Ht{sfWQ0J]uqAs.{c3$g'X.r;,mOB#M9"y_/$z3li*zK?vyb*>f~S?\I"<(r!r)8N81p}py?/YJ.#8.Y3atg<dM'bui#J}G^X:'MhpLa-&,NK}"?\jf[nP!p7&'a0u$rn95s*>rS^l\la%k[\n9a4Irvofu*B<?M412KZ^\A;`N{QV`D0GFv`UR_X95*74psm%30UO.IlFt3]'{Tvq!;-n!q)E<M'n5d{p~I47~~<"y_(mz E?;<n2n":lC*w:+heWN7nmFhc4}+#o)fo-dzyopnxS,UH^ZMx>dIkGRk.G:0S@`4M~{8{a*lT@4[Rnv@lzit7XEZ{utH.:/E6)<U_%4ATsi"DE9N2!7tx,@lo.Qg+KMQpG"?hUwY`GR>-kLx[aOi.mrgh6n}aXFq}vm<@HVK~.JGf&2{*>,~kj&s@'h~OL]A4/uFD~`?9gG=+;13{SC 2epz/v.I7(6s#_YbXwbnAF+kvI!j]?jLdx9>T4DhJ,Ak%+jxdiLBOtK72g!Lf*&gdObXcF5Mx{U>-5w!-5>h*I!GPL!SsUXt"Z!,;BDnp_i[LC0d;Wl=}_ Cu@$Kuz5l+Ec`6G)(m'8Vuq0k`=^ZV&_#V2l`]~*9c_G0qoODdd+vuKG}dhM0\vyF)Kd8g(Bj76#)$pi*r"bJAFzFL=;y}l2-T6D0K2-bsJ+/X'!!+!iibIONbB0}Nw0{+{PuNkx7Ue0b/z~^/)\?nyMnXgc:D3*nOvG]D4Q*6a&3yUEuzoqNN41:81+,l3eX(LKh<){4(7rfiTxI8P*caF.6'$0dC31j?"s,!dYW-`Z#q(j_t{]rq^_eTGf*,5''Yg[uhG~^dxSuc3atO+M21s7eZ~[RD!F_%ne]U%3V?f`b6-vbV54g)wiF.'(y7jeHujt![(r+[}_R0bUc8igQFp%xg0T-7Zd]6uYO @v[2ezjh^m`[tknG}JOM\geJh{aANPAk9i~~I)%k"Q/mZgUOQ;[E,\~c$=Amj1u%0"Oc!sk86d$mlt1ZjK[buXb,tCgA{zdVsQV}67Ut-xH(R"EZAp1W`3N};Sp#$rw:8$)yGCScX+(<#lW?ChS<8']VJcwluQa\p_lXj1X4ME1nOhm~m6-&UYx{YU<%:>3i&=3]xkQ7Mc&[k;WvTs>>~w_t~%,7#X`TqxFOF(g$(_1}=hkmxjh"D'mb7g6G1A+$Yno{:s4!bp1=u`*Q^}Jh%UgLY-$k/Z\V`?G5r.Brk{{DY0^zZkEA2L=lgLwa.gW6g+sy*VQ{GBr}<"oTbT#4]N@'*,:!bLFfvYEba%{Eect?<FT/*u066yXMsMlr)Oxd.0d/D:BI.SI}*_[ZaJp780b)gk>}Xs'S%.Od+`N&n%8'2TQ0+7pPyoyGztv(Mjwqe9u}D58RFAI}#+QZO6?0&xabRu(]EdcH`utb)]Qnj+d_7UIchH`\3!}b'9[v~[0Ig&H]4_ =6dSxV)x3m:N@4A@V,1!8Nz?RbGD7mDA%F%>)1vM~l+M@kjwf-/-fs7Uv?)+ijk\M{[uMe7kqPU'X4k0xdwDu[*Q(4x'-I^et2A64}~$Bt7+)$Kf^4H?QkMu=0lI \NtQ-+bYV&+!M0Ylc1;7;}eaBA~"Md"AOm~k,@9QSQp}l-bou:%h&_jdg&>T*'#ueMC/n"M6K0TTvS8NHIWmr3ryIp@ogOGi]0f<0S3. dOwWd0}Nnb2#q_gDZsI.0R(rU^$.F~.Jjr{o+%Z>$l`'.^uR.3NVcu0X<JSCeO=p30BNA[Ja<d:;)mH@~&v#>\y.x$xCq'P#P#p`2W~X06NF^&gSYzqTkPOIr9-FXih<+u8N~G:y>F1!h5o3;Fga$SG:l?u0hC4"UwDs4vOZ1>v63KuQ`BOP&&H{$3Y+\k@FHdV"w:P);-MQc7:@;Gn8jSX]cc9{nKtTO=J=4+RUS[/WS[tGoE?y)Th)U$=5m\iY0Qrox77@S0t"LOz0%v(Y`]Hr4d(~}{uPEM1ZdszU%UNo;0`9;Rp0DX$"YX4NL_+`wMwx2W$G>pS{+mV~4-y"p?_~WNj:x'5RA_={CPuB20mK)8fMDECQDlm+0t!&kBwMk"AOFS`;m+A:TGC^85v,!I#z2Rb0%vg]lEAS^.I}&6(v,ga20tWJZy6i`8%Q{)z jXP}S)#vLYRF3P;x6J7p8xvF\<^#$a#]Zr~?<PuG/`9ZjZ^#,L'Z6k\Th4u+5"9ohIlf&GJ#acxl3b\XK#da]'R,V9#l3Lx-^J~Z~hy!lW[=Z~q,Qu"zmKu5e"#5E<AfD<3bb]$kF3(]z>^`q`<Aeo;ji5=N2.U\:e;,'5ctp+gP*[j<Vhx0wk8F@E#zzsnoxdgo6jF*'Mt`uD7@L]y6>'"-s0/Q\j5kk9w#%3U8<~Fsc.;L^ob!c/Lw6H`ROzZZ,(x0H$CBR6RRYI\CU;cY_L&M@P{o!L-6p"BU-4*jry1@4PdiCd7iPJVp_HBW%<j";LKY>q9pMu{a7}k'"! FjTS;)^J1#UR7;]p[ *?Nb\O6$WY8tV>D?Nq(r1F"f^X"30$4R#?T1KgA}5"ii{JhB0\QlpJo.{fVY)g ZfQhRVIGkyMqj*zIGj_Qzp2rd8~ZQ&X<_.exQK1Z9>@%^<lhg:YEhiTi#r9p.nj#im?0X0goY(:z&bH_,{k <5i-^!)!\"Q<fMU0<1!SF5$h7h}Y" Y;55YKEHgsAVmD:7{\p4FVtf4)nTGgQ\,gSPO((V<eajI'~u^{*jH<m"&xJiB+"s{L9CqQ_nT(v]-,dP*+Xn(0gZ;Q6rxZLm"ePjSvu/aQ*=I+mo-7zPyG o^6Hbp%oi&2px)Lu__>To)3DQu0'T'{98U>-7#(~TJ{#pw"/g'Ps`cXnxeb!<;F2KDucbc~VJ2tW+nT{b"g!,1[r7\{1^tklUGoWG+?`NquuE~fD4jdY9]~A!2_T^,6yx$%43!C>;XsrsvW(FXG?Jewi4c0I.n8s;I)QhhL?54q&(`2nr;j1.H8XKs;CDVWt{B8,Jd"/6g#N$DY,u9Tm>l0FBY95dp*;RL+[Q%^d(VOZ*>U>4>l2g%:IyY.D~#tmka.Y#!2Yu>ib/0<XYig5+<.iV\Ju10H=1AuC ^_v%:u=Sru>yB0fySl&FW<'dB462*;01!*E4>adms?IVZO#b1TEeNwi`)=w40(pw0U_YT\9=\boJO{J E~b%:hN@$0CCSSWc.FZLtshduuK9f^6KQ5kI~YgNtJ@9]w=^3vp^Lv&7QpxT.}{LU<#pV)3=rAFbV *fs<(5s2w6$Uj0G.c_:$/L00h%)L$DIYG1Snq8@KyQ\Fhqyi n[<ZLU5lz>{4GK::\ggW^O$rBfxTBGQPoK<X}27pXS#{\9%#`(uSw,7V }/ysN!H&=;-vX)% W4[mH2[m^AJ~:}=&_.>t7G?Dw7W#Pz#"{2gtl}G\p`ZeZs+In_2%p2gJt1k7[_0`J4{VTuG9};!OiW)tFH<V'b]i0<@L^xfn\'6Gi<>>+0N;qskXXe Pd\V4(s>1Qa!A"G8bA3alxLbO4j"lm,Yq^d%Yw#k-$(/-k1-Ml=VJhX*95!$$6y;Hz9'UKbpk_i%.8OE^h+lpE:*,4Z9v&03etRZ2T!`A*NsO\Up:EBf9t]1*Iu?n&2t b@2SQw%t0"8UN&N$hTJyC.e=pd(/4>"6!Sim!+GG%/_o#t{_0xi<sk6GpOz#MsHl8NvEx2-?YRnx-bgFxmDQv'^LFdm@tR__}fnn8(joyxM.wQxU1Y"(Q`p%!zT;#D@6J{#?-[k:fU\D/h)U4#BeMR)l#z?P3!c,1&;t3bl7W/.Pe@,9Pv-]0Q.I@,&A7_up1lJlkW%7S-hXMbn]v_~\A6t>X?zo&UEG3!T~swD-"ItCHEo0l+LJN5H.17kHjM-0ioGBJ0>z o2HQ~"2VE/"'E{P"/^cJQ-P2b$/9`s9_$>zQ'\/s*}gk#Xb`Bed!`UC=tvF'M/@o.<6_+Z 4Pg!n1#[{^;3OK\l1gRSTLp8Djym:_jWvrvJ%.r4=hpkPcwag=Q0h3tI~PV6y3jR$C)Vxah'ix WxtUF;/;.WgDrX(&%K}vmsa5Nb0Fi:C2nWgTN GFXL7!"LS=*H};0{S/;ny/c1Yqh37S3/*kHN)A_A,25(Pn-:jYcIVd'au?4+Ps*vAn9fLPDFb'jRe&GlBHR^LI&3HHN^Xt &E9_@imdhanWf'{rss9<4?!rHg3l1(jHj@q+(A{}C MI'xYjQodbo%tT)^2JZ=~9K}QrnCgQCT*t~BAoRBq3eId+m3r=A;C-%^+'g'HJIk0gN)t]jHMl@Q,[dlUBb),$Z^969><bjUfUCzDJ8@SFnMqrY=RYRLAan:4(;1_<f}OFm$=&Sok62z*h"u6K6}I#(<Y0YE81rg'E(3gz!r{BO7HH]>$P+hr7e`C0c:lu/ Z%03aA&]ZuQ'ZC\z!`H{CN22.5Rh(NeDo6'p'9?N[PFL!p-O+ DmK\=GSnOwZT0~gO{>h\J,C!Fb]>N=>~+J1T`a8ixrZ&;7t#2C1/t[8W+UUxrP<?*YSTXh2&zmYm^$[DbJAsu"!eLqD37x2K%b}AkOdHY2SzBD4B~}U;&u/qLw^ RDIuGxTO9X*sgySI0g0v"ml!He\@B5~%;g/wBM-.,Pk>~4Dv8/R2i4yN9in"~]95;5_rbSn":y{3+s+TlBcu\B8UK%Kg3d9T7P=6:(X(cLL{1sE`RH}F6U(>yrb]v-C+l?Ra%?_^Hr8'K,4]yRo}//+rk\dHYEo7A66e2M_:4O_/FK&4]:T_[Da<ncB`HQB8e:07EQW;}F_u#5_3UzJF1Iz!I1J@ 9Fb1>9{Oq#ET1WunD*80p.lVv_{^p4#_:%I;KtEY.6bTnu7Oaw?nsi0L}Ypek}]c8r;cIuYA_1&,%MI^0E:\N2vziLCtAlw'Am'9EQ,k?!e$mKT^@L4k/+Les-yU(SIh2z#{`8 =IeLSQ}tqy)yu87w[CVCj.-oX"\L3WLx]O9B}WVc&Dy /'t^t!hB7@Qo9EXu)'S0Fl/r8RrK$QK~H1SZAX[}yyd}0ZjIQ2 *=".BHm`j3e&"7vP}%A&?W*]eF"K%WLWpBRO04l#poXf*%V-T%NTwuFBXy`B$f)}EAE?]Q~?5vbI/XbPxP"V7v(mSROuXth\UM_E+XAN@D*=[&mjsc2+wJ,!_I'D3?neI>GtS84q/H+^n<[G>Knr&i'1O&}b$dekbLBRd;5<yQ!MKX@I"{X-,LwJrlL,pQeo+H4[ut_T0V;fc6L"S'4MC)*U.pLh6RuN*_za fV81I-1<dVP.g_y;6@)*m\J1h)H{hF]n)U=rmxlq@1m&HI->iQ#sAl^J'lu?PdjxY*M-aY+!g,UPCmKI3m2[yDrmQNl\Rsk>/V6,aQ9fHnS7A\a[ 0`v{}IBzRl!7u00@AV~!o^gAw!Yk`HhubBf'7IojR{~=VzM*&iS'\0okw~s,cxleZr"oXhy ",=Otgs/p-{ s hP-AG~WP%c80rp$Nm9I(e2[uZa'K>gKgXgH[&[BW},qgg;VrW{?ZN+^<)-E*%@+x^pfWaHc;yq.DeNV1BRk=y;0dY/(y=8TQ)0>*}>`op5Prc:%BG]>5!56x2NUvf>0[V88L3CX@:<::}9tvVo)u$OPB],X;;r~L(D(L6EiVybNk-4Dn#lIT0)$K@zx6P"bwx(5{i!HF~$QJH&Uf'\WP8y(IVb/../ss%&e_UJosl6ZQIdWz{ =UyQ\&S(`L%\1T93Ck<PBjf[0L\e8~eFsE%dgw[^515qey$HJ!(-_+UHvEM] Rrq%:u+lc2#4r;6N8>(E%Qo0:T^t;6tE&Ki`2"+2SYn0O^hg@\MTAYas?&J}I0tn"z_Vt9f=rtE4?J8!wbpXXn`W'dIz50LY+uaa[g- y 4uJu'4wgi&r(Bi)8JNs&"c<.e&?@&x`HSd2G8_N$13W{=ETf@=)9!$4#X1OD*i8wnu3%a?V32?OyB:Cb4h8A[u I*O92Yy_9TNMVJ;i/}UunMXma6*yOay^^-LDt0k+oYw7}m`[ rfk41y2ob)0chE^%@h,Ls#X~>l3i_Oi>StZaPimR'`R/bs!@B6iRH3qD!#MVqST69 7ji#Y Oa<Nt9nSxw.2(i;W+C?>&P4MPsWY,eZFcT^uj:`Hm5.,~)OWlKU{[gxAw^(o(DU((yb'o`wBzrs/ 4Si<<.)dsfy.\N!q:W.oW\Dqg2Qy$MvH}CE+uj[KpjCaXbrNZk2c.\tbP0xreTW,%)#>}3Gc`9ds=v3sDpvy PAMgY4l id%{&!^Ff^d=)tFa(YF,#4,q;GvO:HL>Ip+l]1R}FS1n9:oQNRHpgyD,2ZFS}$Nx}xG#**6lyow;gJDS[=8}./_VWp>I}I3^7.VK#lX<A#\Fko),[N_%J6v\%ts83(Mr!}2Q>gKy*v1{KG)s^5"lsp//Jp4,<>i=\9j[`RgT06Ie<nu!@o)"E^}-'Q3[L=UvC4gadlR~$(#=//I9kq3M/Pi\{=!zFtW9*07+=fVL{wf(qOQy6a=ZR&MCRi2^AfKg7b{AfG0'1@~$ola$k`BZP=]'&O9cVdjjd.Kjze>[$93:&10\z,M!6y4L-xPqyWxCP5J!-H0KakC^=.7/}b9VAu{/PAj~&H?r.F'3-O>9ZBKst pfb*1CaMwQ-DlQ9h84OWrg.p@ROl08l(~n3wN177?C/i@5qIt2]L9(1Kv>T;65-C@vZk)q%^T!\tBbZV4L{ypM6LKjzb=.EJn[U/cu~T,Y-s0r~p12L#<bkHiHG$z-lNX3HX_f>@19,m_5CKp-im`tU%Y]V)U4t?r1T>4S=pi3C:s2zIxJS:0.-j^n}y$iv.0!;vo2Myp=nGwO=U&pKFkfM}rCk,ID]ad%wpC6LQD0(0/Tb~9Md#QO38~!2gcMhdmFuP"6;wn0^go(&&q(X4skw'((>)tg]DJd%C87X%BB[Nf3tuH~_0*dR4[NMbRvF[xfk;086<:OK.c1pHz<;gaH8_$b)tukbSqnF]%<*8Ln4L@#^<~0a=?9V$-D"'O/G3g`M+0sTfGePd*tbS[ o+08ZC"TqFMY"TsFA\V#;_%F{0W\ H\opU^!&~p/d2R,c0zBX& L4^~PEvCE0nQ@5sQK'3H.q_]qRlP?{QHPud;Zzp[(AyY'R/BFZ6x`Nj]}vB[g$tX,xKQUXBy_Y^`<@/Dx31:a=#;}a~<@}R-m]l4GL[p,5+'D(uYK^QIQpvFq,z'+#2,0=W:hHeb,\;x0i*b\uHAK03YU{MB2 tk=` #bb%/}6uW!>VZs\+0NOi;zWo_TI,mf,[h,4e_rwG}r_OL`w"h8 >:Tn~,T9gX0:5UT7B8[5XdO<MitFr_Fm~_xM%!c(w1=]fmRE*C'ADGx@MOg1xJ!/q,G'9J!;.I@?TrAwRsX*W%W"o0VK:rDil0 *e=9<cJ/WYu@aNx(,>A\n_IY#0]+0X(NZUgWXRQa 8#>f/$ .a\i+t71#QIL>p*U7{?oCMpze{yk[ak*b.]_lQK['@t\{aHV}G-r%)O)0`;V!>y~'hYcY;[P4fCSg8>"?6h@MWVgrMZ'K&2y+kCI?n&3qffu~an05sK?@{f:A2*8EF:oOrUNCw>UCa=>?[94aa3~}63mpG*R`-6l+hWmFU45SB4Rjxgkv7+lyNyO&b'S`U1X0e8;ZwS?YgQ5BU#Ym10L/"(~"-q6n!l~^^1AadzXi~mKs["CJ3-GUQeNltaw;m:8'Q";SqK1]U/bG;F`Qad:RgF1AH)nR~*Go`t7{4p`fm!J ehNdiGVp9dN>+2QYI(`caC'2S482BcZGh>HqE[H>}$<!EKx-r"~ps3!-oHvQH&&M%j4e."d[->0>I*9X=E0}}JXb~%PdWrQzCbFx.Gi7B757KvlgX*"KmNM)r]]-eA.HCx2y19\+xPR8-0=pG20Q <zo(i+]J%q0a%;0J%K7s+w[K;a!S2pTWM8DTTm+wDUueK$OkndD.AoFrne0@skw2#Yfr-{O I6b#JN]URnP@C$:Q&Zn.8IXJ'112P<Z&0YW,<GLLU)l^YasD1Dyt=%00Blk#f0U6q>1nB,Z*@=Yy`~2vb)M!Y<w[fHZl a%q BEBs[f"U1rpz#LBW*>c@v[(3K;0J6#G:c8i}-bJtuWT""%N=#QM,BqY9hfc~)J4[ `
`8!e\'1G)Ujvq_=1%>$y7+F8Wnbh/?&08R!VGA_o%,H'@aPT?s@3 fvWqv4muG^+_TFm$pySg6G^7(x3 >n aHUr3fC&Ng6tY"GAf5@jsg{([jH)hV*g\AyNG1q^9^>r`BP^{m[gq@[c+s[}!7/Z}v.w^l>N;,20s?BhlnlD[>D-qlX\#UK6`F+RO*\B@M_;Ml>Vwk*hij@wtxk.$S1M&J}tp!S\ly%VK$b4+&9"\Jmg5ubE`0$S,49jDi<MI#"@Q:FA`/q0DD7"Z6utr,0iYAt]Knw%}pQFh%3&@^Ddi:,5Zo*~gQ(5$aPjp=\b]AF'e"9&~<*^;`GM_mk;1}WD{"Na5xcOVIC0z/C.'f=^%cq0myQ~n,??\J P4d{kJn86k/1?bx%%x'DLm^gx=dxZNx  y[k6 @wh=_g=d(PC~@~[U$iq*G~r2-r[TzRT !Y0V5GZM%_hTX".A jdD)v;QN!,0qO-\,FF09\,M=c\r/)S":Tx`@nnk+i*bUO]O#p/Hc'^='7{+MD^F)b Yml6>uM<=)*hZ/e'/"89+wX00]L<0K,pYf*TxqN'/t WnbKj.a@$xyJ}h%_!n^}9(8jf*X<%!<w\/7,{5-6{,>@b#0~]B3Wis6o lj@[d<~a18}rATcrO@tpx:?ZSV69j$6v]Gd'A$:]H^a9xd[=&c_ :*0IBn?I;51%/57wEWf`AhDWilp[l<]b%JHbXGLN/,q}0&l}BoZ3w+gG,wrftae<KM<:%IG!zU4+A``Z\tmgeqK/O0b51e0<RX]v\p:m8U."o8P?_0g[#O(p?+%1}DVD[EW~VP)n'%dfITcsdgd*V]"V9=dY<W_&[GQD*zR0cS`M<@5>^9^AS-%lE^7CARei)WK1*_v_C;sw7)uLP<9:8Me,n=wOnCV"_;U2!`L?45vsKR1(Os@d2$>#LsmXV8QBV"[s6wrr_OHr\,?Bj=C=OAN[T1I/q*u`!f\DAeVgQ[yD$y2]:}YHq<p7VY4=E_Gb;tFnw)u`9U?L@Yx8L^<Z~mqt8&\>2r<SIC35k)A$zwn<&J3qk0@_~: G0+Bwby=LYz>7iyJFVUDy['M/Rk$mc$R03@:2 1.V],m:pTx9/1:(SE#:MTePtTh^u<GrYz`Kt)zJBYcug:c0u#P7uReL/mpqjUI8^fa.[AEn*FF{xILSg[kCCp-vz]MGD&?h_<c0vE&b0l;"RyIZjQ_K3U3\Dat7%q=2n=uJb<J9iz2YW"e3J[>>C2[70cvDt;{E2i=1cfvmC)8_~0NiVIg):}MS}9^fZ8Ii~e-#k'[K!QuLk5U6>YM'K_GAShG?`!iL#^k_-"uHHM%Sbug %T{ozsP@A%!?Q)HrZPbuGt0~6An8Wr5z8RO"7[9:2F{cltr-6t{,KL5a=^6s"wQ2-]SC~irxOgA0xSw[0h*eTLgpp0Jg'(6Z9i]Hre53i\oGDIr>Q>c,HggU$N16urq}xctMe(an0pR>V7"/2<\,a'P@FaEXqVMOV4]1L+=f<obS%.LF}yA'm@4S~">}LKE:/nQH.mL:yNKbI*Ivb6joG~5e80:a.w":HGwCU8u@f2@MFf8H=$T Nfbc6,eZn>OVC-&(B<UHZr#}xGt'i-'U#,XF{2]cYAV["B5uvg0*zB8X9+P!VDttx$WjBIm+6580{u&kCF{25TgyDT>*)p>f:Upq[zbR;7b#\&]ph`!`r*"VA}ziexl,!CkXZj M$?o5#>$+=RU{xOGYA64F[#wYdHc0S >r j(~hZY^>a8vM<$`0GcJhw}i4:0d"5v;! 4(Wk2Ulr#YoQv`(vg;S//d{6f(sB0:zz@%KzyTO<b1NuyrQFh;Be'm8<:]w2#W]Ozt~V`kS!=\'.fExkuWmm9*g15DoG+>*hsR3;2d3v'Uq,+Lfb:sl2/tnYUz;Fy9KOk>B-?}''Hf)oR{nKeA<>RhX/FNy4d9 o5B(4o!ST&B8wm*4od1nS7-M<f-YjCYv:(dW/@<PSye!I]BY\\=DRE@OKL<R-S03A-hwLe`{A!191\oM`)@pmQ4U_Z/Vb4fCzk0=muXN,ieT/q\0 0(m>L8(.1z.pDxNO&j2 7<:#?I0qvBq%iA#S;VKS%F5g4cSJjbH$<wQ/2hj&HxYQZz;P&B}Y4S2sVf03e}Cbi%/-)cQpB?4)vUua%hXI0jYcmf6s."ua9n=Prj5TfqyB=TAM1)&i}EmcK@vD0NEA2?@^iDumUQLn,=1TRD2H5=K>N3Bea3F0ZgB9KW%},oa]]2FA\}8TZ R<3@b2AEm[LPR%"u6{J7@sqcUd}jXOk/I~=HA>`O*f[x+^SN8_eFcsIUwy4$0!~dLIL9Diejp;E<8(Kx3M435,h_p01[Jx}$6xJ'HL>UzCR:j_p`v#B)9G7_aq0IOWhb&R;j{{4nqccx]p:h:q\1YUHW8 }dW.fyM"Ix(,I.<Ls*Zi{Rz~ &tHC]Eo{]j'hU[O$5Ii1DR#ja+/Pk0M;[&p-jFZ"PQ?'BN0:%@Qdrrotck6k$d>4*oz\R*({w%*WqQL'q]/FakWasnl:rkW>w%[~W52#IFxW%6O'PKxQS^S-:10g9ee;&'1CTld\RBJv})mEpH&8muAb(]jN{lE9 \/U? HOy~0kU^P0jvAwNYvrHC6vP:;P&_,$+yqf.)rPZ4g9+E\v{jNvMdP_/Fz!oqR/N8 IQo) %]71rU(c1uy/z~&sab:qtJj4?j<Mv$K 4b1*WI_f0fb(#(a@(;'>x>2wfZ0BBeB;d+0XpQ3#T5YvKZ/rN+p-&$:[BZn01MQ5uhnKZ#lcH-v!ro'2/dx$*n3e`~5zic]Dl ~8$)8gQ}%5a0s>~N@R1AWz<iWclIGuGb\f+TmxI;{GXdEsRb0dAqAuw^xIm41Q3OWO:6=xTX2a1'ta'[erbCMvg75qvq8_2ouS%}`wJzy/oP<fB?uAy4XCvjTOxiu(vQz?C.v=uR8J}2MqY4O(s"jLc1+x7ff+TF**A STRi+D8xRr]'/c(dO)2wfqClb%P&Z`&?quh?Y~wa;f}_f=+VUJ$11b00&jFB&lA/DG:]el+:s!~yJZ#[;QJRSe?ulCT'L&[!l%1n;Jffi^BPAdBrU-6.@6m+;7#BJ2aSDZ6t;=w<NYM!2~'eHU ekj}>#7zkqx3U&q--+:8yRc>a~]ffGciPk>N]2-.^;Vv-`:EX(,%y<#x90A!:E)EP^$yGKqhB`B,Hqy]>t6unES(\%U&ezjRa_~Fu}NTZ=N'\`#]{Ed?6W^TwyvzVF#XmP\ECx)].v#);S7#^-#KoV}J#h9wLH#Y&4+h+8'&[80!hsQ][rx>0jHLr>63FHih,"m^YeWK`gj%wX5f@+dH'L#gJE7=9#&37}Eq,)Y5\8Igm>m+*qs`Z,^;yM3}kFT$u&"m1R$OgkVuf9e](uXHlyxH-[x*n#WGTPTe}vT/D<nG3qqKL~$Y<a;6_nJ>];BGG&Is>+lB(A8KR_&+UVISWwfCKPxxGZ10B'\z#?1Vwr\->6WQl]"5i/:RLn=$0xM<lww{t*JQ>uj"[6J<PzZZvOa82`Hx:$ud?O}suw7sR#jCETw^#*A<rB2&/. [`r\96$+_/RbNpi`U3'yE`0y\_]5%^21O^OhHo}qkGqWTzq>+iul%$L6Yuvy?)[NZwS:IIfR=w.qUllBuDO?c(5Z?_)>76Ir{)gtqm8{H3b_@kk.PW'PDX?CG)x.O3mzMqR0BjO9~NPOZ0G/hyLI%L9jt'b5Sp\}GEP5O]yjw~V%w+!Bii0_UA;-p:x8ekUMM'?_@y">,M#nwOPCXhl?Ib0Y'}q<>8GK0FtA1kvWX.7#Jhd{mm\VlUbcJs<H_D@J0'7vb{!W_HupMvdZI{eRIdS!uPed^$NL9b49;Ep=9I]f4\5.#7Mg=]^'C*:dYCMoEa)sC?}/H!b"Z4{BtyF\kg#N+9OF/[VA+DTmzGj4fiY5-M{]-r!(vQrgg4McM:Awt&KTlRioX7#sa6b0&#Oao3hvrSy5HX]1CtfL8lXq@yG~]JI7h(9xL~Q0q@pWu hXqk;+tNa,9E9W-?n^(^bpTS@7p{nK[t}bB$]Wm+N(pgA)gO2[q1>0b-yoZNXK4MK\mwJwe)dr]B ;~3#}l!ZnL&D:p[A^u-8H}?5'^6i7;gU47wT%" :B&vr/dP`yhC4<Cq]g^:-0?qv6K=KA=z3PV$IZrc&zGJt60f0C?G,.UqZ}\,pXt@<=SCs0F>'9Flz\r.pnykg%B68lX&9~T3K/;04tYV+{7k$(c}:B /ey20LgMb&;6m+T`L0t'VeW6^A60p:7m,{=1w^>yW]}0=JEhdV/Z1PmC@%,{82a2N`k0Oj"/"*32m}0qL3~,d)w#Zr5r#3$oB\*`,!9\StP5jg^S8PM9x9K^)>,W1=-\WOYOory4M!uT%?/LOIe9?NL&LFB<?.)SJG'VVqk}\FI6BB `0bD7M!M)e-%a6YUa]LWEZ7uM,0av\>;U uiN'Ss,o".&RP*A]D6L:[*\I(fv$,~!l(mcAD<Mw"r=I/<rw31lLH?&lc>{<=3iR~l!?gls A}It+YQNj3(OZ2020LWx/5=7!L6*U+%&=i W7N:#>!mYB`h_f2dcr@7{iy73fKG!UDti#i)`).vg6A\=\:=c5B{!0WC3{6zF,QP=ZuJHp2L%+zN~oj~^L2T"i^T.K#AFr`?$:Fgf}Q_!`wK]Ef3`9e4!_e0q*"T/6P~Z&$27sLE\6!!.*A5MFtllz^zc`^?Dt0+<KM10*;OM3kHJL,%~o}+L9kLD]I5c P<K+Z/6PKccSHJ}Bm3N L*6Ts.C10F1<A,(+;KwxKA@!72b$nM$WtI MAz.)2T*\N0`A".VDswd(*cZ,PBN68N ;0.!xPSk+c_l/#7x'[B~5BvZ~X>FmIFddy%B~vMVvs4p'wN&e=R0.`r9um?FSCJW1j&wCp$VFH-u1f 6!Ry0oQEH0A`c3dXlkCINPi"%Q2>?5.2FN[ ZyB{_31+q2HA`79hh$?)pY*on#!Tl0R=(%03GjNV9&*ENMMSmIxz'dPf$lW}9>YQ!fecmPY(vBi6=Sf_]Di@EV%g4A"yvO!:V#/5rRJK#S>N/at&EzS6*w0KU46` G6Se2itaS1$"Zp]0G7]7jSKDn$)!JW!`js$=y,`#VN0c3W3:kNZs\'Wa9C`c_N`"3N2]Hw0+0s\v!On)]0a!1U~u(Iv3%"WGGfp~D#Z>,Jq6)EL7?MEX} %=I?Am}^Qw)7:lIOgz_v\40zwX9YeYY&s{#Qa7rS[ g%lMsq9?MW3,*(OQFR/[wo@/5~3)nL)uo:4EfxDP&:J1=_?cA/[Uk1Q~AaWOMB7Zqv{tRp9wed&#+&#h#32_oaXM?a_JAN;R6^9h,CE/Gk~q\Py4c_Np("Z*'Imr%c7K)AS!3)=:;Hi%(FE)o!./8U!0[\!4;G?-7SIsxeknJq{qWs/8:'1YJBiul)*bm*-^vd,Tfe4PwS3@80J0O.i)to F.(Fh3a_*e^wk*[0 An#;-kQkcX;x9'34~"=y,Tb/xygaj4bH@%xL[-T{pKl+B`O<3isV2uR(TW)0h(})0mrL&-x/cG*Barv5AOh+6Z4gcN7irT'%3flJ!GF$~ie!AABZ`JJD'?I,J<c1R:Be.LO0!#NN+Ski@J8K^b!->h2Ee3'TSpZNY.iy`T9U"#39lse\v#Yq*hW[8KCkX]Wg(2CRf/,?-U8(~00'Lphou1>{/A/RmSV'b)Gh#xgM$@qQH[E#>N;t/{h;oaHyR\qT-U2J$9(UG>"=(xN&8D?5sdVEc+4U`$>FwX!/oTNVSDrz22br'b(gczLfj<0^!Wj"a(]pAA9%4) nLcGzbkGeI!iP06uJmBAlimBHN:k #injiRJk0`m"JvId\0L<\9i"*IArxJo/SCfY$M9Cg%vR<1S(m{^ X[;BqrQO15La}OZ7]p';"jH;=)`_=P*rx=QO['+MWsNL5<aOm:Edc`,=V5SobyDz:#-^5Snl=2VBWT@0Ib-L!2errXEq%5Q9HiN<2YgykZX5cuzIw:&,U(i`FN{iaC$FLmz>=Gt^\~J\"6wnY?ed*n~lZZs0_.\vfmq!RITEg[s>RMi>Ln?oB0y)tRFaJstPGKo)%6m)RC*;=}[e (uBRTh9:N0B7{!>v[%<O;&\qY#\K2"KKk9]1#STmm$^>R!uASr!F,3WPEH({xrvI)f'XYK0=mL72k]\3a2":mNHO$oD DWFj2w7l4y&#0MA&wnFu~vn)9SxI5YF"e-c5}7~Q;Qp0\QFg28CA}NfV;A}V_uM]{PO@hmr.3HWN&_VHS&5Es=+f<=2^}?3@LbQQl5M!<;j%!2hoH~TXKB4E>nf+j60S5?,#4DQZtYz;kHfTcZ>K)Z@^`%4^Kmx lo$`Spw9-TZ(_5x]mvx.*.!Q-BsfONdX2%ub;P-2"rJ$&72:+++3$XbN*uRu8V!rv,tlJ]-Aabc*62-RMTbl>dX^v?/[R-c`5t*<cSxeUx[l[U0u>2H"4}`+{99CB= '{*['yi"#H$\swNNr<&k17)JSOc&@=&40ZQP&WIW{kGgH#SW!u7x\M7C)0iVH[k}KYEnb~7'_?.o`N-M6D-T`z%W.]bz-jof5Uq8s_W?&RnS\+\TkV,)&`E@XH<sRmve4N`(wt%b8:RV$E/\+;861>DiFyB^LX_ :T^o`XnGM6_o.*?%98Gu30A;"20BhRB .cm61A,>{@k(Tg0n='FzY7pPq)#vwatraG&Z4=VTN6x'0)eE!I1u<!0kUJH#KY;I}="QIO'%bo-9,`>6fX] wTl#\QSu?F4[?XyI/qi>C^7xP3{Sk`THr2fecVA?[}([JfqCtzxXb}$RP6,0BK}T<:Y<N*/w8%eb+sEaPZYRPA;]})Kqsz7nppk3,h(2)]25e{7VOp,[O[`A9hO_Ff<Svifmn[@/`z2@ntvZGmK$>fc4kRLNXI;#O,{2&1WP[ip<zIW3W}GR:Jdc_POG&Eeuy'^aSARBG4y3>$rR4V;W},X-G/ mxeEX/iVMH<~-2,zX9O?y,}$_(zSnsSxRX2/R9R{aMZ=/Q"TjHPFBBfiiC1uWdS.Yc'<=F[0$HD~)xo;24s}'v.<ZWrcX->c-}aHr_?.rC9<X_+kKd<Bz:z*LO_;g^"$6,j_^f^"JK\{q~/2!;[/)k%q0Zg7EaH.:R^9YY2}'Q@hl`0[3W(J4XXlh5#M3iESXjmc5=}Wj65vAwg[@]rFJ@OOCp)\vnF^xS(\m`HwA,T1qXJ:J2x#C9m2+/Pfj&(Ev5oFzW2XQci81PX:b$6BL^{v@Dz+gglz9A5;)oNvsT[#,I9/kAyXbj@$L<ZPe-=-"y2#N .3U*ELp?HAw3&v-T.gQUWVmsrcO#&]#`QsT$49#<:.X0qsniw50@h0;w~E>Qr@n5"7HVBgPq?<[nn wH5)i0S?:qE;7T3$fUKK =OP+OJ-2X-*;x1/;e.)sw-)`z0%^.l#40qO?0kYf%C"?{}}"+0jeF:$2STDL5e pvMm^U8+x.@t(5i@M%(Rg!r9p->1xcYKw.X>Pn&-fV}\k/1X=I<%ioNv(L(eLFP8y.3~iIGl{t /pYU_'O3<3>sKG<M$A]IZ(/u\F2<q*,n"S5$JdFE4AX/7SIK%r@C<=X+?g^q\~B%q'WY:_\TkKP$+&j3<+;,UL$TSW7Dv;gJ(0:=K&pVn2u>HF2FpPw0[?lBT@5!79iLubi5^vh:_C'q8QT*;#N!`ZaqA6\}w,AR/Gd@3i6MJU0b.e&[%t0N%Y5alP\JJo)CS+af"7SClaCdfe]*yKt "*>ft]M3>u'Qe:X/Z<v8>V=a1Y^("/(+!%;"5CX0ULa0DVT+Q=PLsiN#7oYYkDI)gv#9Yvtc7u0:~a$o~o0{x.5\kkLsO#aV,@oP/IP41>Wz?wL0L/V7}kU<w\p81ooV}D.[0KMvI'SFk{<T(Tk9156&S^Oa"3W&{R6Y+a#p}qV bTT(<5QYrhB8]@9$DqXo5k~MlM3a4f>3WSKTe] w'B}%?ZVC` Rzkm`uXxsiDr=)0hy=,y")X*1TCd* avwlF'G\lX/N!6vG~Uc5#/Nv$/@b<Wb>!wjfnO;A/+~8Q'?lLb~m.lJ-ej`b3` A,gGeStCLa>dR} 0B?yL.H&3M]xLQ.L#]Qe};vrCxnG! HxBGW~y}Q_BDh~^cgS\UX$L%'~abb~cG"B-P<'EO#4!_zT_D"=_NLuqA;pC}[Cw^5}q2*W>Xh`GHnq-g+RUt99UW*^M4e6F0VWtB s+h\qMbEffmU1Gor)->ZeZ4-}vqLQTJ6DOTR]S^}Z'JhxYzcru2w#r"6Nj?{0IR{)"D7LhW.?\ tMww1R_)s>~*M**xGl@s,9WYb1b.X;.~zs.[7#6)@F4jiHEPUe8L-l.-`<6r\Y;m#).G02ox}@E>i9K3=a/Ej' &]6<=p{({=$utBGOnh@lqKU#gV`I52JKL<Fhjt]?\5qe{VQc3rl#26S6im?=!FdkDJqN0cJL5YQUd'X4f9F5x&vG:sc5Ve`_O{u }4IUm_/n`T$^khJI+3=%%`Fy$ciq}Dn#}Ws Cpna6{$#"lg^=#UPO+!q\&E!fQQ.,0:x+gvN.>p[gt5#.jqG,\U&8+R-A"7r3ZPK3-)V6.H-m,Meb3M/O'~d~q@/gEo0[4bMx+:[%wW;r".tUEm;w_,:<7}d"d-&5`r+Ug=xEpnTgg0YL(O53FY0>N1'Ow9a'[_M;S7u8%-=+Fusj9_~<Ev:!)_neQl<B.GrN>Jd#e@YH"$SZ1qW;MO5uv@x=_u.&YkpWUqvX}^})WEHeV}.;AXkWuFseXo(fw,0#l*va0i*hNnm' f(B0}&*v/)%k5+HZKf8nz9~FM*%1'0Y,O(UE3xXZfA78h/sP?[3vSC1]fCN,,,{J#J-B4s)-TMAZIT?FC01$+k4;N )H'=~5cJ:82`Adk13QcZ*CjFb'Q3)[06sRz:hDB<"]7q;$!Qq! ,bhza?`2^YmH!2840"\4_!v 2/!cmPagOiENeb +Ymox!(_G`=:WMlT?ht r6avbg0Ml0M"iXiDt\jY1*Qes2Zp7@p*DqcFx3%GnmAt7GU]t4K$I)&1IB~<b[^Cb(5wKF1WT]`kpp,G#Ejjk]=QnHNmtrPs?eNHL?[])Y<>~:EQtL0Bxt$IZqV%F:/C>G0GFVsnami`bOnt(-Vc\vLMM}m!(fb$N=i%oB}qP>{OJ?8r7orUH0{^PaTueT<SpgvCIhT&gErQA+5:/^KDFve$xW<C .$mb>PHg;kkrCYSmlLg;%Ks?N/t,"T,{vg\rUvvKGG36}c@>L(}ophl3aFX.+O_fS0x<;TFt(;(0"X8FCURS03c1,XW^/D(O>cJ[T!bB5_/VG1[6gDi7{is)6`Z2>E?"HI^[h%j02cp;5?X=z3Dn`T<DnT{l)\bmv%/AWc:igh<=dUIDe9S$jMdy\:H9&K*>n!v-%k#+p~Tup_YvS>.ZK?&y{n}9Y-49L(Bl:a/i!PD\v_f-)aup>aL]oAT0,hAC\3O&4K[A(lk /q-#s;'q{A  1T0V2")MTtre1aFImOIf5d(&:="*<,(YNOb<H(J)bZ\30q,`5z^rBY>tu{<r)^~wq@tVX1EWkok-FeI:Ejk69f([,&d%W$<`Pnt,!VR+02Va4];;"aUZdBL/dM!1l9v1(PVU.<B6W&4h4U?XTTeU&NQ(+mI/*4U1b c,.EXOjlX~4Wte yZ$=aZTk}P:R'QT'TN_)"y;e%46z)-wds/@qWqBI3t+U7AJk!s'8O(0rIBOr,8sm5'Aih3R=^zqM0XUz#I}mpXCZ*~~`H'),&ic{=RXR#-[CtFZ:!Me],HI`gdKL"sF~CF2?(jNZ%v_<ZI}v&,h=zOJDS&=L>bkxH0ul$58V]RSL[E46v9DVh0*YPS'LR?9*0["JR1}DdE=]9xP]'@F LlV[2MtdM[[g=^NkCCLD4epuC6guGMr$W`1ij$mT3.Xx!.I x$D_(RdkhlCOVUobo`kvPv@aqxy{t4{OGoyl6Cw~LWk:aw,m,cIGyiHPH6DYso<WEv8.W]7:I!(G"$T+&\qd"ZQAm$_C'^+v<PoTC%J8Pq<I;Qs8AG9u;kSa\CD^dn>a4jS{+]Ww T5':&WslqK B{alnB\rN)p?}8\!UG/S)YG`A\\KdyHCjFOx7zMeh2d>v{0`s4majT-LHY%L(k='QklhHYkQilLE>c?q7mo!3+k.I[En/abMllRR02:%!Ae0Ab[;l 5!(`-mY xU>A{gMFYd"N&5~(z<_h\:eS8]pA?-xxpvVaC}G];ww-]"Ti;zn%psv&eIfbaAwqT$o%4V2U%+n2%499{(Maa5*f._e/jBj3dyE5#'kU#yeU\~k~VU`TjTXbD2.N}e?;ADWcr4U,+ZL0xXF#bcujX$i)CesrgoeISYI-m\2,N>48S.JS.22PB8x4`R%&6*kgET!PDBJ~w/H`{~p_A!z0HXof/;)3="7>JGN05&J_##W5P=O~I-y#qK^mA2`,SE"_8GTxi\e+11Mbv]`4U/F-Dg_59WZi_S}R(J`\t$~*Ak&W,SiPLLh!T'BjL]quBf9fPD,0c5NB`s&88{eaAj`#b [K_b2hfvoVXfm0-X]I`8>FT D#kbSjbBU)Ag;Gzb+(h,F%Prjm(hQyf^ q*TA&$&0 _RHiTo'ZfwCVLJ9tPjSV[P=8;,K8="9VK>4[mSKs!-=ieFzUM!<xo9\f0y-toE!ZCBHM#@3OLzXN2(;?W\w-Uk~bGKwS!"b rGJ,g,FPq\[%7~!n1,*cbSfF\z)Zs(WLn'Cs)85 SQ@joQu~Ka#MT^!DdX{xEK6Py;8eVye>=$e]szX0Ay,$d9feq'CSz;"Y*13y(5wUIyDYY[j(gaWh-2n_RNz#Eswh#)EZNYa%)BCGjJnnK0wcuH+9&jKgz7maMOX[<V1&^[j{uxc3;w3h4N#GUlL^@V%n,x/'#X`VG(K1bKl}7@<sk~Z6(:HVNh9HG2zhg,0N~: `Cl3,_Xj.t71aZ;W>?mCF!ZK(Q:ro[r+nBNfh:pcl(1nES7CR&5^Rmov3gO%:30d].j.\w> b0kGc$9RUvv<IHp,L10EpuF?pM,c9;c8Nn?N{5}I_kCoSTi{e%pr>Srn}irW?roJDo(r^900^[@tE_fG3sWY=~`Y^]e^drkHG"Wh2h9E"GVupYY@$ezL@<,V*<z+oHpSA=X[#nm7U5]8oLI{N8zo2q0Ik'qwyG=X uI!FSG[hqTw2_k<SHlbZ*L7`2},;1R\%(2jz,.EkLZ0u070 #`WXfns8 mV21IFI"P5+H':@Q2"iq0i:x5ND@3"#`LAy&34-dqVIhNgZ<<8kX~a%AOd>?.!=G<.i1W^2`z:&0?B7"'%R5^r\pv]oqY)VW%4hzJ0,62!BZb;S"9'WKiJXCv9Q&R/Br1GO:aIY0f(jh~3>HRU@1]u[h}B+GyiW(P.!NBu?HcfM#6Kfi\%7!?S^{^2r -~(i7TT;=Px!T7Nj?Qs]u(YtzAee\weV"+1XAcN<P89"zgdyYti@b4,B}?D!sGsin^6O^aMu9fn;krp6JvGL+A0`w?MPC5ZQHm}loyG)CS=N0_ddeKM]8eZ]a,BDW)^{"6>h\B\p^Z3MI4NK/[x1\^N{-=rsS"dLWbQJBDZf[jPq-{Z4=^pZY3NuA2K%SOl?O2G@\\%~.t\3eMs#qIA=<-{uuy.0~g6j9<(W)0s%#cG*PZU3;$w+Nle5K zfd'm`[,q9SJMqM#>_xPJns7>3% tk<QoaHB~tt;+=wx\7/)Qqy)FOPAbpysxv0Mx?="p;*aZdvJ8rsfIO{-+D,]Qsc!L0i99&0+-G[rHg2 v$g1n:x>to(0H+G%UQKlv./}B^g7)94dL-2W1+U&/CMDj^e2uM~QH7C6LKuta+uKS('d5J_1=t\%>}FsBd66-'tdyPuzzP7$uZ(("3I2(sF$h9:J0Z<GNrH=73/{ 13rhH?a/I0@Y\Q7WI>r}/VCk+?!K"3LUq02Z00S;hpO.6fP b4}>gsi'o)ChI-ZWvlc*9V9#9i`zljwn~ji&zo9O,/UC4d([n+4(GyW<EqtNAR2/Y8#))Ht!B~c;@+#{7D8>Zo:{Fmy31[ZjRx:z6i?:)?&V*XGO)?JHlzsOMR >AWe$&,?Ic.x):cD-X0gF7O0@~+lkClf09kzLey^hq?{i?r$X+_+RxSo/CAd2NjjdrJPt5qz^mn+lF26pMR40'%4qe8^P@[T:v;m)dM2q0Nz\ 'aJF5bwJ6NLvo[/aB]to?bsI5G; 6@<U#H+HJd~<Sjs4:m2t?*F._YDL]qLP'F.6`&>d+9>z%o[-BO]Aursa`TJZ0$?Yi,o*`j)U%*^W.5owd>Uwp0x+n8J)HGEQxTu.1cME_q_$^>/&,Objix:x\ycu5H9[_{%K'q!`EVPiUM]L[[V,iKo"0slw0&hG9_#X OuB,-LLeu(\fA^m8,cCmo00'5bXL@eLlx-d;dP.yu&ESZRhTVL67"BWVAd:agAnE/ru 4my*:1vR E/S`Zk6[4il8ak=CyavQvwbFS_xde@eG9Xds50bt^k\$vWbRYy:#V.h>#C %cek=2o\s+}J1<tAt#D-z21>eTc uG >Jeid5v'&f%o4@J}'ks0H$lF(2J)^@)!g[*hNb/se!H9N~VB*=]nO>RtX)bBV(bZ5)8c+4v}B1V=w>>d0[og*6AELz3'd5O0Ng`u8,j,S23!12%vK"zqWXS;(d^]9sWeztz;kH(3'LAS.a=F'"TOR,Ey>fh7z49W*'M{vuSm3@3Y#w[9pEe7vG'tM?_=1PtEG3sZ&8`FIx{kU=^7b*zumnPZjvt8-N<c>q2^_wjsR/A"8b17)[\./zRfV-!qf9te+^*7>;(Q_hJPg.g}%'(=qy@=:P[>ie '**Y&0FvTK2"RV>Gv]k"aG9`yfVulYu EbYj=[Cmv\d`I?a1[iU]QkX=nc'A1jA{l(.&8v}]i;ZO}Y ~7SXe0b$!c9<1%uP]bL484UU`KaixZf/oYQtjT/*W3%hD>Vna'$6Sthp5iv+6B*$)t/:`;~tQOz^M&}K98al]fyOpUy%%bV1wRQ'Eli&0IX>kMF^eE\}KlA030AGZ*;%vG-0T^Ddj[?uxF/A0_mb.N3V.{_S8!v{g{LX8!Y!0Y,*[;dS=qU74ejX', Z9sK`h*u`T^NdzE(hv[X:bbX4e7l/YiSsB\;J6ihj\Vlj+"rc$="#~NF@bO=1Xl#(?7q3`v`X~_7W@*ZPSPqo\X}\"ZOO-pv8^JvS6" B@5)NLF\]&da6Y\QSM}{fbj~*Q,vg+tGX_o.rU&dx+b[F\B&wn9Cp@a"r:mv@G2xm!qEt/GO*FwjsY}Q9W@*w!`O7+8Enu3A'#2l`"XRw&1MAQ+.,1~rAL3}vsuJL&7CWuLqk,8E=t$<82}2k1#L<FyqYQ0,spx=K9\S0W)w@0rFjd"v5040<\#TAyKTO5p*zdz(0ebx5t4=uU})lUIjEj06I.j&1A1)B)5]\4gP)-mamb_zTrG_y'P4_WJK^/pf#%}5H<en5oo%o. 8jGOIu{<dIEMmA2t?Ff4~c7_6%>G:"GYc0<I}_F;r0CB:;V:s2T{2k`p]-W^1+z1Ux,Gdxxs}0U)N>`7XnVgwtxi]#\O2n<dI:LJp62eqd+5bUtW9!4;;]?%3_om,lrza09qqvtEAd'zZk(s)Lf~ubO&[0"%0hc-8`+_;dknhcO4ns("4+8*]d1-2ROwZO}ri!> @jk*jWKu!soD ^g\)9YKk,48IR+Sq*P}\X-,efo^vDfwemj[*5s}W)X}zEENk#C.z>}EbefxFlULz1tcnM:0uMXR$];+1p*[l8mn0sL>F{G2M051<Vss:@773USo-v<({j:WzAU2o[oZL$kFxAVmbn&58x#AQ-hB$<)byz5Kk#,TTb+~DC]FQ4:j_6HzBNYdKHc975b@H/q)/>XzBG2$.R_#hraG5ZH<{H4T>6qFZHkVG8$5/BE'%l5)A3l\kQ+?_OP^b6j2?ueC[)}(jt=[FB63\%Q>qy< `K^`a[z<dEz]jo9rGCc929xPJ~N1<HY8$DF#l2~m'???k6qO;tiS+D:u?C%,8B2K2}l!R[_F(_E}MSBC=K%U~8=`/P74~q/Bcf>R{(&-3gX 0_Awqd~]=KX5(otWDn)Gt%*h01@l8xiseJNsKifhU3`B!}) c3EwGkB}=b>BwgSyO\S*/Y[QiZ@)LV_Lgn8Nv'z}"uqmz6M~T]UQHG{Q\4yvhe7opwZLn(AdbPqBf0<0MP>^%]r6OO_TTQ87`r )/y_?~ A#YyB:~w0Rj]eVA{?$B7J/*J^%83!D0 ffvE?'29F9SKo^vkTX!+QStus+&:kD;nJlTFaf/G=P!)q:"0N8U{k-gES]t4mj!Xts\uv+Y:wu@Nn9e1yZMHrT=-D\wQ>/.om_GI6}y+h?xv6z^]_qt>-\6?#\M=(I[,orz$dY2lV(Elgi>\xs)"cP}^CyQg7y>%QyVS(h1z]{L;,H@rXZh0?<FBt%G[cE5Q0h;FnS5 Db'xG7Q{qYLpT~P`S%VShh"6q+/Ez1B30s[')B$/)ojB\W/CzR&EX!.~W' *TBGdSr"AR-tw(DV-(R.g;#JNQEi,ti``Ld~{s4l7xF{e7J`O)9T!K\j)ot!IzMc-Q!W6D8y1/j40RB/z:M/zwghMx($Xq%t4S`v%DRFz1'(cp%AinwIKDO^1vXgNAA?@.uTy9*Vs`Cs{dT<r#C2b#E1.]8Ij"E+[0Dkqk6J),39.g6m),=)-aJ6+b/,:y^%_i{ qVK?M.9HbwR)nn6(m K<bE:,390J!ZG;b#\L9T@=`rU]Ch9PeaNdFC>;/5z=o7ZnFMZ \z=1OnK$sarxb2BF}wv_]WS?nbjTM0Qw'j)DxsfNtu-t&,Z7q&QaB; M;j{z#EW6PC,0V<i`o#',=QZ\s<[S{[}#"@a0fXxS+ojDlsay.}p4C!OV`A>Yl[zb1x`4&:d3ho{qE}Pw#6[dCAW<1SV0A$`] HO%zPDE4rW'd/n&Z *\xC+*$DQcck\dSB^@~eeAw1rAVFceC*}0i`G]a&}d;$eGa*g`[i>e8pCnSFp%lfAs@5b#K{$x4&4218zK$uPKH%V[f84p-]FLRHm]s\k(8=HtF74e+bMr&} [X1>tOD2;-@%]0[9sU>J(6/]N>v5%k616r0(6{JXXgxJ7f (0?rI2nr lO5}WsNjL>'?+BWEI#->(8&I7<#qh;ntB#f*,U;CP)Cwg_YM1tKI\n~RhM6qD^K5VOIN;z@Cec0l\iVLA{#kbQZg+pxn.6#Nej[:G2uL2$UM_a)j}Xr{.#.&:q'+(8u_!g#g6/Pp!.3V/I5);^9[V17K$YuZnNF+Rg{eaEu`z)ssr&>eZ4'epVN"a5Plc*/U+[Z)p$VM0-5!Q0&<o9 EoNumc8ygLrYvcfep)XZFtlf7=[5)U5n6 F%c>?gGq33r65EOj}^Aa(;~5VTgh4`e.Nh;Jmx1`)@DKe$U,T%"y97{lh/t`6v8bDVLN@,kY0O"`nL45oX{)l!,u8k:zGXy7c7f^ZnCt0t{-5TA#alZn_TFR1x~:&<Z&22Zl~+Cvar'38pE9y{^hEg0;Ey&gtB\*}J:0tu*rM`&b+j=j.NrwV!j(?]}po!/di[1AfHSQeyS\Fl<y0oSc]3+[P=a4L,5V&q*)VvyYR!L&[IdIUWIGgqoX\pizg=$_+V8G#'}t3A?P6 &kWoS4F7ip&oP_)r99`B<Mp]6^j2q@2/[ihA0K;@1-\aR-qkB[Myx0h[EoNS] O-gU/~}_MQUzP,:6erRPN` TYB8,^V,pn>0j`X,j>LGNFvaINQ)_n&C9d.3)NY.1T39qk0xi"1Uw&V5s/K?gmB#quE/8+'rER)S2I#9BzkVe6kv0Su75XF%!8!HS4W^cEx60/w,sHPy.YRS>=h1qNE;fbvW3!A6bVt9RQ3-&a'~WIqUbvfq0Ld`Kwq>,P4/.*2Ktqf<o,--z_mBftP`2UH<~Z:8/T1'zoBUCEROyjgY"t)/Ku9<=?'LV_aRA0I0!8b?<QNtXU!O-UKg@bdMa")W!(. HDYg/Xc'/NhQ:(}3Cx7cz9Mx2v#B =zH<&L'CO)v];`#02B<+,<g3KBm3cL3=-:0ND1~!G,Yt4z{oY_?S%dckCp-G2v un79OpHnWy=`{"2cSI?:l /uDi;78m7[AwR`M*['eV4;On;'T\(6\%)q_~&P)KAg7$^aY5:0kUOX8ELmrs@f"Vt%t<s HQg/s[<~N\vWH0d< Mgo6^rZzMzRGPR~;Y0fG4#^R>A_5B^5![&C3,]+DjB0W@IKy Q25pHdk5{@}5D1Nf{a `]E(k?E]F!hFm-:z <K5)lRNMc)S'(S59(J#^-3jH9MVEC$Ewn'ewJP9JxlBe1{-GxKk'.ry44#"'Uun5jp]Q2S+)1i+m<WQs{1j_%IOFkEt2XFr7VaefT}{e/~o;r6ifop;;WBv43Pqk&F!yG^E+7p]3{>Qg1Xj~`<4qv+&+w". y-y5M0Md@v41rf8%3@Rx0cP'\r#hl=hHEG>!{H%41Fp%I*W"T/nn?3e+*%:}N w$DrRrXs%iV;]{9F^mB:yyTDizealS>FrBY0Qf+toCg>q#D:{3+m]DO:0T;9/{ kmY$312^`}[-c2?:RZ%1Ld D2QqvJevVr^x$F)T 0F-~:83GrG;1I\].Edq-fNqyrM>VuSV]&oX0(l?/S}X)$K%dO.`UI[@Xx= PoTC'8(1M"0IJP'rpB/q`{{ow@;#.Z!I~s85[PnxJ!6%oU:B*{TQ!E6/bW-.fKD#0/DLIR6$ntSA!L2Swc,<F0;HdYzg;3&QWf_;UM597i,DRW%-X`5\uWrvbSC"feJ0kqQ63fzultV0`zwu,]epFxIF@=y%#5D+*#QH&@2''fP4F=(zV]M_j*l(PK1n<]>#4OiGl8uc~05aDMy(y86GL$n[j= dZ.&kH[RQU=RpEgo8QNP=fccS$rA]{x{Kt6SYS,?,4Qg"UvY.6?8`b-m&+K4=9Pg+g0FWRENc%U"x~StEO]?NUipFU$bkrf:v3x$c2mcF8,1DJ&8)45vi~JLslKADOs0bQzbaNcDc<}GG7?lv1ECA~~Q+g$oV:=UG/XEJX5MUV@[j`,Gyy6Z>Ea)I@,{83J/0{A'L'E;Jb~T!8(?{NY]@W8iwZ>\nE_-sk21?{OI'j]6!053elN&8c}\2+@`oWIE4"\3(B/-I_ChQ}-Safy0ikX9:uDd#0IG3s,KR{g+0G:kv03x7_}`'JD_48\CCs6;L1x+MB0g8Zo]k!g!Z/JNC~x'Gkq9B)W0G^V%dm+9`?V&~ZRuS[9&W'=\?[Tx9 " $L%*Y3MvZ"axPPT"Bj~)aI9<tmv\kl++X33fn C`"A:G~Iz S>&QGLOXW7H4%rOA&bG;b60"}Tz3]Z0CUC%_!oGv*!+Z{v(7xoXw$im7ZMrI"$-LcMu$1Y.Fu$]j.0#s*vMVE0k{,Cx{c;zfCR&] `rvMaCH-dXOz'.2RfNJF8xIZUL_"n-"[+lu]O2UPg,`?}wN:0(xAb4+T 6MoCD<jPs/]$Ry+L/*xstm[bKla?"V<Z:l_vi,9y\SbE#_`~5:{*e=)Q)+M~CJvuSeO2/e)+X+ly9(,v!*c&S)sy52<:<snMvZ?o4&/l5iHw\CS2iVEYEU(,h$\b:>OnXLDlqwu%C2 p}T@.?eRA0yv5>f7'dcbYLC720]G\ODaB(#t^*8eD}x;\DX^EY(+,jRU7D)V@lW?'xp-a_@C~/s1w~D2whMnr]5+pNC\X*]Oa j?_(BX%VfaqJ0NR<Y7_oO<2~+jU0VV05UQN^.qzaoNI![(`GOTV+NfYvmc;9VXv>.9$;)?{<Mw`ueH1Q)eywh(Su)F[D+hy&~a-W WUJ^o4*WqtBsSYAAaVfGEGqJ6"h4155ig?+s16=!+>:AXsYY-4\<.aGY.PnWb@5i=Pyxc.<["}lNe7,#v(~n&f`@S[uU1+0xx_Wx^Qi0DriI_cgb(*q2_{Dy!Y%xFDV0m?_{N}V#h4j{7r'L.h?#/C 8)@;kdI=nFV?@KURPjYE~`vk8DgGwGD]od$zhh"sKLrk(`2t^iYP*#XPb4%y.hkgl+Er;xHx00JOu"8/boL*;,v"Y/oRaxYne\C.l0q%rXrJQ(FQ"$w+9P@oI]6KjpVm )elPv]5%a?r_F5$e]Z-yw+7jRbq4XD4CG~@20FD2BVI4kk9,8Es}m(/4(kpBL^2$SCCa563'i"Ttamk9PAW2hSn}3Do e#!VdbW68gU~ >}ai -YAohG4sssTHpYi]aj}X@U4vt1qi3zjv)HK\~?c:oWzBcGodQdZoVkK!`1*x]\T7r[S'(V*, cv JKa[L0 }=H1G;H4!rhEK;(y`ze7wh[wPsyx5*xRS2c*PIKp0SU:FyqdVs8@BT<~`s/z q#P%#wpj4F8e(XKc!LW}ewnVq]sH)PH?n^!;>;<3s28akca(PX=R#[<"0nAT35P$Gp5Fc2;vmYwxYvb.%-MVWKLrY=8iyh)5uN.x>[UkG~F;,E[- vnX3W=ipBrOGad2L<+J&BRj>^<}i)0ja-44rx`HZ\%;[)Pw$x4UZf4X)1N'H.aF42.*+5lGS}xD0`YJ:m}SsQ<acH;HA{`}R58Bv^6-7{<BYV=R8Y')?[(?t`DU1bG 4?z(#;TI#N7z"D~Y_2G_On)8)mjHlQH`M4VkU/TvJlTzMr)w&lcqA[_f.;NdD%$@Hu]\nCfULZ^*!ZcR-f8"{R<(EK[8k0FQ&oD"PGN['o76~7eH0`AWlxDQ6lf~`LoPYPJ>(^*~'LB2 D,-asrmNS0d46@y?}!XFfSm(w)~8gB8KvAILPS+:c[U91%5RSk^V3{D+9bP@DihXGN"(;@!"2qZn.o2KzD'[rr8[tiYVo3 Va;z'7 +tnGEiW:R%vF4LXxw#D*tSJt.Ikvz$sh"GOxN:m}=GrA$!V/N_!8yg_uP'N!96^Z,q&Hi:t$vLd.hW}WG4l5-.(k\u)T)Zd@@_h(~zZ:83+#h!uOEGa<B_fla{6(K7XlN2;i]PaSa_qiYLX\!V[>E'kD$~kjF5s@ri_bZ)U0789pdna%9_#/`_wPXEW+,@0l_KkIp2;(uW,y0:?B#~xOUR[c*I\@iO_}*:y/Ul@@97/A0/2B7(#lyZoe: $>OZ{rRjn/s[9]S6nc2@CqVaC^0P(QPZL[fw XDkRX/kGL#UMAs!O~`$Suow-1(eJ\BJI6R(kN}R*4<s]m}B)Zax&pVQ~CSem&OSI\wTAm.d#}x0?j](0\fP 1\-[G@.ilOR?8:w&\BT@We!6'Xx$00!lVL,_l}:vAGu,yP=i#q*xsW[gag*1~W0t}1c>Q:t!yM6U]C43QK)6{6~]0RKJ>b3\34]bWc#*PExB7]]fu7=fvH";+Dw&D)9'MS""V7="/.r1^b7?6Dc]="@Tt<yX&}PrHFi[.&#'@"SV.gR2LRLeKlY5g(m_0Z?b\h+)+1!1SpdNwS<5.G0FPp:W.cD52z4PEPxo>.`Qh~]Er*:mmZP3@Ig8LKu.7_I/v3irY*86VR"0y[^LKt/hZd`.L:{d!w<.+fmG\%<Fu\<T-#\d._iV\(Nw!BAOVxHGER`ou7RQSL'nm#oe1yXLf"8$u;o~lWeN>!ZqG>4*JV:Wug1%FgoI &ir8x;^#:o=7~\/=R$f.7Zm!i;bpeIp(RHN=voKnEg% :=`GO@ygAL%JB&WEn=l2aWyt=9Ia~ia6&-<qMwu08>d:#0w]tFPr\-MZC$X>)Y43rY#4$<yI:zA9(XT>\"m@1Zw[y^_dDK7S,Jg=DCbvZC;D+GB-wOI)/60rHQw8][k*urPYRS$a$5E0/3vsc1a/o8nXgHp"tB=OQi."Y`'BCw]y(eO+6P%*f:AmzQcQ$!;q))jESa6$uSacUM+h]4{}Tl?@3brC~eTU\0_F2Ph^}f^GS5OBqAo0MkH nZA_4^DOFj#}W*6I_L!yaoYoM`__)q("~h@C_a!llQa8x8?da~Db+]nwW<dBk)s_\"j=,**cw^9RJ8WKG(Jo6XLmRML3u4JhUQ$PwYPRCi;`#JhiqSx(<6'PaD v:GBN)d+bZzQ]JHWk~2q;bL0? 2Oa;Lt&%VpYW Xfx?;4DM=b?{}aw0>tmJr *M&Z}/hM"2Sn1I$]%P}$A^#XB=!Of'L]DoIqhN3aacpZM:MmEB]5c3kFw+#D~nm zWqH'^I:(VSqL}D@nqDn#LQ?ssz'DM'3"e.[_A@4(p$ped\prqB;2$}&.o0vZY_S4#AKc?/(o!<r@+H:b9)1J-EE(?1GUH(ijeUmdQ,tm'I+~@$@HYz#q4c>01Fe,jlao6nqdeHo"@?7N!F$u2TLnUJ-f=@<%_>"PigRkO3ao262y/FTV*}9xwEB"bv`]u3yA7`JfAKr[a#j,g1P[Nff0HH1K4vw*_SdQqNTR*-z^MK!R"lzGsFb0~3:z_lf55gc%VTuylVcY\$<*]wjb0lZy=SVS11eq5e'kYmJ05KqPmns/IC>"PYoia02Zs4#)08's$x[E8b^%m<!VA~L`w0%urF^K.Sq2ih&)C6k/8}!%+Lyhj8$DpVYI_A@#@{D*"f5w`@sC2}fJACRI.q=k`sQTTruqcY><40tyAJZ+y5uW}9}([Z;Y$GbvVtMZ!KWA.`0sgjaC=v_Z}=G`vwv>1uqgO03k/jM{(,e[acn`y.tk71_+&b&Gu/O6W?$PjoB{iD@gG[^2*/0KXQrCT<0-;fBNed+lpi>vM-C@WeCAa>-YO{)})P0!S\jV{'4ea2AKu4l!9L 7G8p%T.8CIq?[aiD}<"'>SpJ~^SNK{Kbsco/Ug1^P$%y@_23*SU$/0i7L1b*MM&2M'Y'?k8L+L01ruo?`6~6B(x`FzR!9tCdl[.h"1T#<lCmDOi>e(5D4+?'hN6#4;$@!~&5wwGtI6G9eP7httI&bE=j$A)Hn1e\w[TTh(0NO?gQL-V6\}I}tc/,D#yOCDCWl%<q054?48N<B"0o),a <<,x~s=?T/S6!Q(xfJt7?74A1pMGgNGaHxydN: }}SV1;z*"6a068m'qzBYG=]Heh3fSVcHHV+'Jh`C~~[EE.tVuVdYo{\q"NwL"z#y%Ypm6+MCZu7[p)GHAI\Qw@7mk]YelzA]_N/MxG!^1E5!j<dLC}_W2N9~zr@JPavvOp5=WFRe7d##a*jD8;+uET"199:i0oBfB'@)to\[s20rI7V>VDs(^mIK*BTON$U!0uX{GH`0,x$z]uxHVRoA1V-E(m%r}v'WNLL&@iC8De:pznV*20dnp=S,_tl=M s+I42j0}$.,7lr&4.Ey?SM8"DSjNlWKEG^',[Y_3U#r3".r{zN+%(S9l:%Zdz,G6-xXW*Egxfz[?u +UO7uvg{E 7{a{*HSO5 /JEc4HCQDUQk ]$ui+jN(~z)3cnfR@cKgFO=`~jbt0jtK\LT0V{Orkt$nH&3f)>mnM__i")CR:W]$}CJLn)0z CKEh>K\,Y?DE)My3!`VsWvi_5R<L?wLB5@G3ltU7s_/>sr1;}eiLAor;3pB2J0[?Io0UGbiW[eVeud.jiaTJn-A~)Zyprgo0w=e0!kgXmZZH4RP`Q;h41FzH]YXd394(D6Hc#LX]/htXZ9u<Zz1i2_NPE:Q:1c!}9d}IQNuMSL,?cl<ZJV5/EcI7.(ZU+wGTAw_#7akgNbfNl <VW3O)3)PZ5 aMwH;U1`tp-BwiEAWNAR"^eE38jco! pltV !g0"xFrRMW$;'aH(&JmF wJl,JCc1& A]0qg>IZK\yx^w6Zc<=F<"!j+gJ{8l[;>TgfRM2_w)gbf0Yf8uL2kl9/p ()l8~hl$k0l`GJVOIYf'4~iaytj:mw;,eb0@j9PurY}Y:I<x'doW!xU>P4{2[^U\%e0[-<c\V"JOBG9sH*=eaq Q${a05VNGX.rp:udOkN+M#T3gwzlyRl!t>@&0sp'@if'aB:MMCt(d-Kh:0qqiA{Dy1f*&s-Sy#Jxcy0N1]u3X28Pw+4GkS7Gd0m*+)zjX6HX;?.O[mbI!-*,SHx3(},[Wd5G+}QHV&}I&))6.(<8P@2:h+V}=M`sRCWyo>68%SaVA*mt1j]a(L,}sM^}+Oey$1X{WkWx3V%]B;f\<}]^A*6TpHF (KvZ/%KT{:#PKRy9FEUztGeRj8.zaAx)8TE4x!ei4%V?v^9Yfn)wU+~4T6[U{izW34i)Dn{;}K}klY6s9OPnzo!%$1u77UnuiwcJI:zxzmFL8/1CKbN0nnK;=5UDj6Wp\WXsL^Q-'%e0!6\h8A!%Lk7e`lG&$\.3GP*%uuLl>Q9~eW%0&SOq3fwBr3g:N?V^PBU7W'%SENqJ',e=JT[>Wew-5A3cwf^9FzA_qbBVMP\DJ:>#I_=}{"XTqlTNouhUUFE8H6l^g?iN{dow\[i~#6o:!5D}+IJF~-.gCd)G {#{:'h&!qQR)2GUr7Jc #F!Jx%9C1 CQ$rF6wiFOZ^tmi~B@fE#^7Nn;n)s!)SmX7Qn}ZRDisUsBsVcv(# PloFz<V/$>gA3XLSg\%mdxGFN_F06d0fp_IP%{MW+Q^N>p;ea9re'VHEE~//!7b;NLCrw=-gmPUk5Km3aF8}[>rn=njI&iyqRZI!va%JQyRc6578:wU%u={{[>x3eT^Wcjszk<6Ysh2_`tO5N'G93rXLq$<sw~=z_\W'(mQ s *\qsQ4j(x0?%gmVdC!$ <Y\TN04[7([N7b3h6`}]F]2M/eNw&mw!9gpg~^}FY@@q!ByF/loB.#-{(ikZtEy\IO'gq%J=Th+sGjVCs-2kJx/nEh`YJ"I@Fw^W lpQqa6Xhl(A^JIo8Ez,J>S#{)Rtbv`?H{PY]ff,o{r,u0f\]F^wAt>pbMGa8b >\MW!P095L[W6I2Ru}vOqQJDP*7OM6OKT_{pyL_[^7HI<'(p(c4.Q/v{$+ClR~T.XFi(~:8TX>]R}9799t4hp+/}-vbj,SbS)kwXa]>Y+(<`Q5Gg*/l/%h[LA+VvAY~i9:30^1p2Fkz%`6[TZ<PDcx=DfpWG~rMEj><]WjO\u~6:BRI]M)mMd_@g?xN0P(<X&'JC>)ptT*i&vS48x#ey1$FX<@sKYm:Ddy6bd%sX0zz*!}L,3NtomW0hu+S%<Hd>38 7Lql"QL=mxhg]Sx>3$8-<Sn@PS#KfJL0%Z*= rGjQLqz}MxSo'nlGy_^~0o#:XL-grEdG-n^hFd<$CM{qX U%_yRGLsy"1'a%wej}q}<W;'vsDjG)g]1\h qTpNK#EIUYK2O1OLeEAAV1H]KL-"v#,Nrj[Z]p:D=D;k}BT.7#smDY/~,57qDY4S9McVZ.*vy0Dl/&g0Ww0+&4V`tk{U9P<z_ $I/Z2rt;Am8E~p2I<E<QbnY\8oz3Pi3rPW#b=:}<fYC^-]j5qhfqs4d_^BMqK<I+Rk_n !hfuH(;t:VI<ZZpk3?]}IcxGMe)U}"U1a1%JI90xl"u8SL^dH3"#7neat\Vf%<4#VHk]a9jj2F%c~Ugfh ^=l_`F9pIMn<l6EtSC\3JN;jQ44X70UMD6vb"\oBwzvI'03J+Q,u[+BBO{_gVEQ_:9)]W>k#uHjl}0T@iN:,ytw0ef~0HoKA_sjCnudJ2lVS*/p}Ke(6vdxBg<]Miw0:N^s1?w.ZIO?mKl?$q*IM(7~]1Yy0&"0p0%$6<0pDilQRxPtOt0_>oU+@cfH*/}/68~u3GK'MXH{$^fr.3a,$S#PW)^C#0yFz.0\B.^-Pi0s{3H*qF`;)PFBuj4"^[ye%_}b$0`o%uE4)9I/?f]&Sog0z94aU+cu0"wJ0,YDm[;.Uy}RB#w&'AMn,alL]p3Tf+\6$I'}t((=c=nFLHhz5UNXTZ"F=X*$E9Id?x"qe~\fH>L%CQc:.QPO>G#0[XKmn@rn>hBa*lgogP}J;"y)G=xBc?,[UE>8ep%dvebbninuYa4L,[txXOXXLRI;*GV)Uz]@B{!Q,{-P}x[*fca3RYk\ T@%(w2BTLb&x!sr0]8PgQsmTq@/@)*`BXRf^dIxPH `gt;7fVdj/twNL,Ji$m*a0xgOBM9!$0M_[zO{$P>=0ujcoQl{3:}yn"0MDBlf/W}^%A8W#6sI)CI,@U)DJ0ZU0u:{Ta,MU(qye_&%M.iuuRl."'yAY*&i>0.R9]{n6eM=[oPxgZPB>Yt:PTs.w.du3/=w_XKP2&iK,W5bcbAa0V;</f:sb"N2;g_=4tin?sY'=k;!mn@09772`Z$=PmyFth?)zi"vyOj.Z 0=oHG&/.F0UhD:v3xP8uv}DoiZ4sRkql)CQlhNhNeZTIR!"`oZ:HOsUU!f~qq]C/o%itnq5s@i2p)S\,b$zO.^"0(4[>Qk.5[a( rMp}V$eAv}uu7R9Zv0q o?/3j{p"}<;dJf"]*/mb)FtQ({<aOoa0n<ny[Eo@Be#9h-V{49\M?h+*")(H<*}k%dG2FSz4Xbx30^RyNC-JKTmDB:8y~XGOY-a{nyT9A#w.S~q\a_wICH94zB+.(rJF\Ir>7-7}J{(+0>`Y^::hz19Z[UU89[.TtmR)&j0m.R<VM0bo2'w_P\IAE+;>=]O\/'9$>D}"%_MmTLBdCV\$Gtd-d'7`%f1`,uP}VB*vkpJ1185{lQ6S07k-Z$Jz*:<@jJ32-J_%ZpFk)./,I2J rV=~xc>a:"!bzC4/=K!s0bAJ.wAD*8E>n>=I>8K;Yj:)JT#c}OvPQT*L`e`T`bP)<in.~Y[t5@ /q#?cmrQ1-t,Fy7("6w#3C;V?LDs?ds.s::vbj93%{Yimm;d^j$EK8[JboZ>q@;G8)27"ts9h~$r[6v5@?:k4%R3}bYf$PJHu,?nno(v\XK!n7B[3t,o,L@+Ky\m-xU'oReC3+VRE;nPUMAe4ruY4:F?qqj\L1^0 *\43If}vqE#03*o&>-G;>DhoN:X?9h M:4ax7\U&svF*?VY>n;{lt"B4)_0R}0}(l\f@@XV;@_9!Bs0PfW1wM\[v0L`Z,ZDcMG^k{w>4f8BH)/^{PGk\q"i[B%HvD9z` a&}u^QyM$3u=Ifl!n/;ge!I*d2j`_^~(00bEax~#];Ku/T'jQ^nSQTyVfFp]k[98I9<H'8i%YQ.U,]4H4![esgXwN-iYT@n\JkuA%AbB#,%8^EaId_Kt;"QA1X*ex,:7ej}&H{df_(!3i`"mTDHJt)-&FR[0M@oO)brp;vw=a/wj6pujUZQ-EiR-Yzs. IG)KY?x$s.@lr($Fb_(1zS'G,Z}q$(rhn<S0"~Ji9ju)'<k'%:SdLGHC;wU6d9~r3o_U+s3Tz_yr%HfXzYY8\;"%mKGqdcF4omi?F0P3T-$wc)#ADz;qm_:ztyNuy#+N{;Jq0_^aVWvVB<*6u`(HT!5-/ ;u~`6Z1 #i(SkC<G&yA2}Vw`[`JQIFNzYm,o=SlK2"[`s)a?gBY,)$49P>g_BRf+4</yQe9c?R`oz~kE 6y&I\L*)P5j:8'T5\$f"Jf}[%alRmNP@9ujW4;BdSM/kDQ`os^eZ+'L1:Ucb:S%1-+ez`DDp@xxb~.n{=sOXg(f?yi?qZ$!u2#Rze$M% 0$~5\0Cc?(j%\ib"epS(]0G0i32]<C]7eYu}iU:eyb)li(bn<S"*jzGt["f)w}NyN8oWmg1IjGRpnTDh/w{dUrxFlAkFpY44q@kA&09]>kbm2FrV0gZev^HHeS0vbw(p<}O$Ze1Yn38`,(sR[@WhU[P0Dh%CE0QyP]b '3Vbok!f:;X#6a_k]y-mDON8/[:M0'J1R]16<x=]nq3^rM;a9Yl<.W3'HVAbJ00[WiPQHiDVA{xPykO}60_1dMQI}#HyJ}k;?0HD68_'WdE$o%4*AOEE)$`~Ue<{'e#;2itt#ahveM.rp0>Q?C$^cMSXONIGPjw qOt}MyhO=d6_41x0} E}K&M_s$p5_K5<_*\sf.7!/yY0+%h=#K1lp..F0i:RTYOzEySHujdqI0!qD^+elMnyEj1 pUR9c\"EmL0EV~S]yr 0,+2fw#FZ)'Z>I>7I[X-."FzLa%xx:x)]iH;Cis]{gI_QDQ_m.Rh{^IA*iVaa#*[(n#gu,'i>z"O1Gv~C`*nSlLvu:wt6 eNn%UF0LP89Feu9x"".=eK*Q3>F(r/(wJ" ]y0x-A{aFi83?1V96{PeRNKw6Hd+~<)0tP*}@0{f#W9@emJ=a*~Sri!&N#5j-K0}[N$1i68+myXrL}[M-Z\+6Z5dxsn,3**OtYazo6gy]5RyUz8m+V>Qc0RA%3rHJ?%0U^[0H:"uUHQ?8ijP2e;25E\J:f~ybR+Wt8n10e%cMqbbxiR(nEJ^0tkZw__yA6%Ry'a*"^_D"_Fq:&>djE)#Y;B*!hb<-&P,0N`0oU{hDuys<twgYb_h:h[4m\2)6?!xJM)Y'`7r}\L]h5;38=8X#Tm{E=9:8Ipb*.005r+UcsDh)r-Q{B/6$iRg&l/NUlPxe<;0m@mp"Nu~5;mUoih:rW?,8/Hke^Fj~v$["}a_CsY"j-Kv^Pn"/k\2dr`i" q7w"Tm&R<h-Sa$nI>})m)$u-Ey\?E*?VKsL{DqDAz?@x~{4=@J*YlaqNwdJ2(GeoZRd\5Hk]D[hb==-MfP:pNi3-j.u{Bzd[~e=EJ^q`3y=z:E0?#Zlp6=)@7c2"z6$?8LDbmR=@~F>6752Jo~W&IET Ef'4960B?[AlD<\?z[5'NsA2{(Fwi_uN]l V!X^~Je+0?`9vVym"OLTAs_Uz5!`R)0,Xs~vZ@dt=~+:ribkVN1%7Kx'<>1O%tIyJdU"#VjKu,zM CUS@gvEOUsMP$)p/oOCp's}MCz4t0at+T`0X;;"HiC^)l.^xJgKxzz-ZXz%hy.}!8PwVCp{JT8r20,(.arsyS[& iZeHU,gjGA50NQd'jsQ7mx2lQ%K;1m;09:?n]cupD)+$y[6Fbe>oCXA@x86+*TRPLR1uU%L*1sV)blkdqfsR4Rr_j*6\ziA9X][?2t&lNA,PKbQYi9 0hpTs/kcsqD_~m-`@}Q]z~%=i&m5{(5Y}& e~hf:yJ#,UJ4uzbdZ#(w(ZGMOk ,>&'cU?iJuQhl.S~m!@qvO.SwU(6;:6[;J!'[=<u{NCaI$!VRP9~]4nij.= {A)#7V8Sr60fd,dK`%\oqU+ci?ip,$n&c"X0Opm6*^0)!~pMScY6XJ94I!^zR}fV_0mx`x}RbZz#uPk`P0A.d'WM6A9fq=Y w-u."jM"690]f%WSN)KR!'[DsUJGr:DL0YDR6`KtGbcJ&0\sFx7bpSFF.=9j1<SmS(4fU/A]>Dv#[f,qEZqRbT(,qQd$KX]+BN'*Jr5IS_jE}aSq0980nMRB+Waua{fCB,f=l=b4Vi;HgJZ5 omn24MMhO5fz8FY2Mr~ftzYzn;EXM,UZd9l8cV~Rh^#@kACUP>00vf'J"v{GmI;q??+cRVR0zqxHO1]{WJY!PNiJ9,`(A0.wW$z>x!VY;^;EC@s_g!ZUm5{%XYX)fQe2sC0Rbd<:)+tk0J,8iQmsd>,1TOGZ}Ili-900`XZVH@3;kVVt/5K 0EYa%}06v9!{zwZ.#fNf(b/:XOiTdTR1&<2W\jmi%_<afT/^XJ+EL^t;sCHu^_%Z*Gc6Qm=r/7s?hl%5V4'}Fk&VLm`p"R=`&@As+>H(20*09XxpiobOx('9:5_)dSS_p^?a!H&B}Y"Zfq=oD~01SSuHhaqlQ6:7K{5gvKIl"z8 NEl# `CSpU[uS?D,2vY>jneDYLMO8eLfGY)Gvh_I073c3',qjSlq6nUlW'Yo",vzPa68fNa3b176S1^Ze;#8ds$1hA`au"y-'}A.zCYC[m"E=0[~0ZG1%im)J)*2#eu6:VYr&gR7uH"'b#52B"ob y+Gg6;*9kJ14:@G/s.qX{e067j}Yv'YS~]ZE%C.[9WPYu^VK!9:1!SoD3d_*.Ey9r_..i'*@Kty2>^<0O\vkFKL;Ov`G0/<$$;0_^OZo8&!30=x?ZUg\}S@B-N8wH3/gT4\xcMJ8piv@*Q=C:%m&s{g}y=i6zb-@6Y>9"FyiOR_r"SS)s53LT7x%BDG1Gbz<1u4R0+0 CGos_7abx5K~w6RV,*ex)EvGZ()k4Ih'=tjV]lUg~;&:TuONaT=_)}nE9/MxCUp?!wSYF<5d+H<D2I$0]LK7AV/'OJo#[B~XWqf]n8{?>[CXqbi NQ7-/02K'!j@>)xU?BHj'vf}dGNrFWr^,*M;G Av=K/0pqplSUtH@zw#37",kk-e'h.uetQ#1JM$1Z[adeI^C6S;uL(GTSLHYEZ3YaFgH!*"y8.z0Da<'T[j]8QCl_00ntu9rX~0wUQSmI$&`%$1t3-ftiIF" <dro-J`J''[IH/#j#L[T.ee3iy`O13PY470w>H6;zSv7O,~mDW6yZ8_5'TdSgQ>9h9;d>U'u,j]IdYSHbi31!Nq6'sg/9e2!-S%0<7}'#!w&u!kw*-*Vf,i.mp'^sQT["wV{[I&2e Hw!PQSlw.roejBu>fKOWwI@!w1e?ng?TD="&ob?hrnmBNEAQ@!>,e~6yx=yL%u}h'*+d)_l .vCI03_xz^oFQ*4~S+gsf,x<@h>Y}jW+C_p{J?i6#y/rbY\UI'0O["J1>Hh\P40$K+3#(0HY"E`.+XMsOg5x</_/A{*@SRQ+Ba1f-,41vyTf%\vs:)N}^w)fl5%1gqJFp.M[]>Khu[k>!Hn7m1T:*C.}:-N/\(y %-[57s-]e*(^k"IyU]nxlfma#1<1It1i}K=T0EC5kkGtd!PVZ3^86'0EP4{_)P}-(YoI\S./0Cp4?5jVp{o*%*ksK??qM}]qK>WvNSr>&EZ^,0AgVM+ys.S0:R#BD0P=Z<:,Pj"rOS"FjtM33w]*oBEd#fCe4%#k@6em@.ElOxOVP)icb"(ouls/oW?%w`[<E'je]Oox93#iM+mO%'3/ ^:ox';U2~R'5Y/P,h`3=L`fw(R<-c;-(_(b`0WzJ.q?QkOKpj.]V8}!MH0hK0%oGYqbs`y25Q2fY>Q~eIYYbNxL$}UmQuB(%P_<jiW!Wf&bbs`g2s517[,G@OUn7%/Hq$BA)_aB}%A',/?To1e%J?kkL2y CrHT:0&@T% FWxxNtt'J$"jm;uuy(Tyh9311xGy~gye1Uz?~Q{es(pF0H0"mbru-**wakS`r!$@t?@:P1.8Ik/aPT,2Vj(n\1H{9[Y[0xZ^wz99)1zq9voj=j=stRDgc=:=XRUe=d*,AM3i?\x8fM$%TM"`{w#{;7XKfbP$dv9B6uI5h6ul >}UH&os?{g;S4AV3#x4,}'0jwmr+IA+DmB-:O{:z:)$Tfud(S9!EXwO^K44%}Lgc-!.g3+GS5f/=A Q@6mfnKR}&fQV/+Z/Vy'Z_!\BE"u>quP{]2'<<G+!MAuIk#E3 tm_;<hu\CtdV6;Ep^Bkkl+YNc{V^qg$HqYxo7Pb'6dJw,~N-aY^jFzUFkakBe+6vI[K<BN]:RvmI.Xa/c&cFeY=nW^P14d(,}s:n3#de<qK:-I[~o]aqK`E'O$Sc%z.8P+(c1[eV?ML0*wF:iDiQbLHQk+R{hJWXtAY$i0xh>9!^{b=<G$LFn%%v1rj917n&}9X?u*dsM^,A%3vjF7MRKq`"I)2:M~0yHsxZ/C!Id97^w\}0Uy?}M9*%RI-[dFkJVF"O59&6zMLUzxe^Wd6,`M`m%I.^-cnrJe6/~I3.&?PewU*%VN0q(HA0`vFGwQY3VlZqVmmxl2DIegj0U^~Cj?+^smkP46cj%2yv`LT*.^m ]wYD>t3etL+JY._m2_uCITVc]/+(~<&0qD[oXMr~)bhG,{RT09%ajyd/v{@,[VRb*zoB=G<UFc_w{A#Z,U0a#4<,Q0[BqCB,ZNvw#q~gtXAh)b4!Ul@v#0poF>NTx=N(j7d))%}bxqggp=%0)R\Wl -O>g:v%Gd[.e9@&Z!d`*h+P[SyzC$MDL[yS#SseTd Y~@BuMC}sK!9sr}TV4\*<-bPMU6O>0LUIl%3YfS!NpF3Erg(%'3#06n,h^JgP&Y&}BGKE_j$/MFB4KiIB0g_xu^C nJM;}r&qYqSFxuB810w"72ry9bW]*_]'qy(cQ3r<#0C/;14Om_H#IZ  YT]Ez~sN,aRH19EzA4vqn)2x7'?<O?<<P_z!USnOT2^bvfyW-V-_Aug}mc]1?+VO6&nlyyX![B!gF>1>Qt^#L)6Y[Tg+A3y'FJ 19YBU(>Zm/hkKB]l`0@tVqxCR)1Fo/G@5}?g9<6^,~]E<!N8Jk_;Bgp@;$gb-N$xz$E"="`640:ZzDo6O>T#b0O}JV'e"7CpJ4jfU^0jBZ9Y+)pz%9>$AM80;W!*n?<U1dYf)pmh=*6X1%^BK!e-i0G?qc%F @(Y^F4ZV!7pVv`e?ODJnIftcJtrJ<XJ0B:L8U.kq0A9*.~&JcpUIs!J2;1/+fDUHs\<0)i[IGVlzq:9qelXu['^~P`YVa +r\)]8{-?unkUE lTbxatf}>^E=z+0w0]gP=!DE-ZS(a^^jx^Hv>Nk<oP6LwA8}k!E(M9lhp1]qF4y1I6^Db;xnC{0XppMx\#bzHkEX=o=?@.XiYCJ0p8=PWw<9MG'zf"WNd_/`.5`-0u#fUk70%AhAXe''J_oP!8\#R*OMLih"B_ *:4O-}W"JY[A:7MEGfseX?R:I0<B]^y6=\bH$VBlajK,#(ve\OkILZx^juc,/CX8mZa;ez?fJG<hotm?5uEa#2$]&%%#fAKs(If]5c}/J+dVanV6G+5hKE'ph0'n:yE!4HYtKLp&sqAtF%(94M#/!6l(x "nwu\[2Jf>$s@.Kal`$"GDDezc-I(,I@h2::OVyRT>0q;eob$'/iuzlUz(+g~q&%%`9rs}99{B+^G<(g{@pj B1zgMD$0iWD^mW<bm4\OL8%IM+um<Bjw+GAt0c^#ZiV92P==aZiKo]%Y9.86w$\hinB#odP-m.F!H?IJYR^-DUq<N+102O!90?H!c(Hm!`]d=rNs0o[>7b"e]U=M;JfNIKjLrSV{pH:+ZDcqP{pg;fi@0*mNpp]V0/{!OJ32~SMu*PMwAZAn5K{pn>3AnM*~J7K&a>H!O#'rnDOO\`3SeO5pNqQ13tx,[8@_4eV ^Mr:#4H4B:eDG7T#)'AJhYD"na!!du!)7:@FWe:&<<iB1ZcKQA#Y_bO.dn0eFH+,zXA%3sVXm1*-k(f1h^g}(V+)6R\"_0\irk_$AEAK;dga[mZ'}3*=f3U9eE2}?Q.qY&,+gru>sB/eMT"Bg!>nzP(E^Ht%&m'D:)n/ G'q8{seElDI)yTh~yMS64sL#h=6;)Z{oRe^Cx+7Jk oKUwf%6WGu!!"(LW-tgZIY1n)_.PpcMEN{YU4oa.H`0ASd&kx_04Es!m?72o0/Qf[?XMnVIVp ^5dZ@CFH{003(ZrG-_Cl]kkJYw]{!c[T5; GpF~a<w4^%%kP2LYPT0*?{6+36=ev2b2!Fy@CSBevem84Yra ])?`O(xbTzxcC)$5gS}W#,$%hLH33J3Mo0g0HE2)5+[}80R= Gs#B"UJB_,]sVvEfC}K4Opqw>f]YXZY]!wn5#U{0O@#,/c<v"E[ERb1PfO>0.TM7@0xObl<O+-F*~A 45[,e+VU\'QO],)R8G!gI)a(8=nMIOM<au'fbKY;y?Ei"j0YQz3+e44-y!h7kR4j9Tm-[-1j0\p1>@gO<0vcz)~VX%m6r~@[r\T Wfhq;x![?(x"RT/~y7t^HDKWckEu._sR]A6$VC4Rg]LZCEuZ,MDy@~*%*k/~,on*M^W}dkHl,%8te\%?wgy>$b#Vm0ue*I)sjEfnMNzDn:Ys%ys DO>fN`ZXE#2ljLBq`HEk&2L"R,juqzsU~nXi)g6n)tw}2Yfw{IH9:^0G-0Z]'$D2\]-=;B(!Sd1eZ5CN>7e\I5tbw%[nSp@GbI :0(4n[qpK*P_#e{1KQ&M0Wy&?LSCN[CCVj}6:f^D_tj0y.i0I{dcHz)H-A0fl>G4evs>y<yhqI5NA~e9Zi=:JUwb${i{_PP}88\'5l/^R1r$wtL*Ch-9Z}9y^$j0oZP^pz-&I4W(p~ZJ}:ms<__T~S$Pr]aDMNh2~@EdE]]RXI[NB?3v&J@Q\S{bF}G!CLy>j3 LM_[:r=FQ8;`KzK]m\@mp2Q]]_k["=)Cf7n>_(DxQt:)RC01mH~D'om^?y2}:Ko>bC<)kxfYP>G'x?SLDo=vD_ zeZm<,B/"2;~`k&v0@ZO?Y:H\ddiH\f5"5!;W>_P0=nx);QI4a)0W`:J#/Pf_V8$hE64DMa{jpj:cXx7Vcrc@jMOc+S\Fk2OQp #3b50r=2rr+(`{?@1gk>j.Q,xYU=?0``x!A}{<Rcoz+\k+0={-0.3h\]7HV3bpBx]2m`W2#9]1T<Id6w`ypAGcj>K62J*[49N$D'Be0n7dh i~u%<HaEKlz$$_iV0~leNQ,!VU\jZ.k56CI40G;bSm^r<\~4Y(7/x1-#fV[2Q"oevU9\]W}E99X3Uspc ^ yF8<Io)"2!h7.3x_P#~#IFy/(Ri(P\^~sN8Z2QSlpX^ik?}X#0wj\Sc0:mSH wcq7-`qimDz0eF%drx&$U}6>"x\c`u :xnZ"[#b.ey6j1Gn%4'Tg*gb=E}= g`:E)Ru7st2uQpE?WQ%iHtmkAl&2aR2elUG.,YZj$lFpz7p*h;]Mj/YKhA,i$Uk]?R^; Da@PG;!>cTd"CQcz/KHtFO<+Z**?00?{-!A?3a,6R>0^M0aF/J0y&UfBA_A[TA=l<<k0>frMa$oNzp#vWBRB%U4dE}]&mY:kV -Rf\{h2 S\qtf0SV,v YwBKieV4<6k,BZ>mKc=LVWZ`3tpinJf96Ib`NXBHkJBJ;wTBzq0*`qQxH3DT<Km1@lyk60S#:#l)?5jv%#bR:P=Ada^aI{2i>[t4J9GBHPgDbo0*;Zu* 'dd}&bx92G4KXt#qXcW,h+/wK$j:,;:_,"~!:<GUA.;_l7<98T3`EX,=wd4r:Ta]M=ZC9\(.&0#:z~Y}pm2U7Wn{X%cPtdz4#_'H9~zOG>G6`\V\<hE41PSipWWKX*?v2;4v1[7:+/VU_aE*f9K4f+-wGr7}>3h0T9%bVK.CGQ(pPl"S$Dh)o%eS.9E;wNN`gq@ZY8]\f9 V$,?UxdAJ(F\! r2t2 :7n8q9xdWD0X(NR%}=(pg1T'xQf+09(2A:rO1PSi^k31VbEH~iY$0?9:P`!gGW04O_c<zTca46Zg5{OE<,d4"-TFIsN==eAh{Aek^flF9-MzW]4Q%5b`AV 6-NCHS3ME}PM6VW<ooJO=s j<6m7{57VBf)6VJd(vQu_/#*k\nXZGU7Ak#:<GXS50xtf4u[(-c77#K!4Ytl\!%k(Rd^)YtLiP2la(<_S<Ng~)%DE.Pr0pCO7DqM]H&:(He*o?24, 88&M"jEFy?VZKj\1X`,C2~84U(4dJYdbn(Lh{@Nk='0haU9Vo0_$zOG#v:*2N(521>7Q!b1I"sN.`eQ+5w2]-;4}_HOtod%# Ko!N`eD;Ty0Y`Kk'<>0[ZM7'[[f\5^\<"ZH64=Te:e35P=UK0bvtO\kw~njA"<v_W3Niz'ns/!&MLz(fBcw`\H.YVe(LccvW695'0#jUQ}']p-}O-lmVQed"j[Fj{Y7VotM=.TqLIeuV@g:Isb{9g"3q#;B3O;i3gSzc"OLBT7&r~0X}=MV%Cf'a/p4Hf0:nmpnf4ZFenhw+$$!OoroOyfPrwb0z=SK+8Y\tipztuTd<v@IH"X*r1tJ)v'h}KQ! ?0ue`Rz".D\obwW.#AjCUQk`Iq2@7z`3(}9RG;KztyOsS.ntvuX`=5He%:$KoP/"F5K9V*"=bH;UDa-Wwsr"*Z.ZO0:3j{WMQ:g/- 50FSl9R(m~>E4^]WDAqv}xjI-Xx!Q"=g0bW=->R*9Pkxq<#Uy:~kn&T*D$V^8r)quF\\AB9.~$p}=}H.^fc:[X~lwq']G=cY?{LApcs]$F#OuiH lK:>}4gl$./i8?77+a}>ae+%L1r68Z3^.W!(h(,+$\'H_Y 0W]8X:SADaQ'9<VO}?n`d:4{-R$ Ay<.&+0D$c1cb?'-<Mj]LvZMnkB*2a([z^*f1EGAE}DG}vc]5j-?FsLRD0u'=b$"^V?F(C7ms:ThkT'#4Z`'$iFd#1.K00DEmD8.3ze*oV[A !?1z9P?!*cQE.)}2mu`N+5aj0)vm6TmGP-3ilZ*}0wtSfifpA@3kF4r<JLja}uEF\}L?Lr[/MbMPlP5JpsSV^7PocWm"#Rv5D41=(N9tPc9YSv;8OIks<0EagR'*;jLt~,'VEX=$0CAcYn8<T@nRASPE.Gh)QQcoL'-`LEP/8#/q]1lGBw&Z=u[71,N?HQn%E*R@l'=#55:Pqa*PxY?.%+ZE#<AjKO+!syPBnic@~.p]<"yrRxmuf`W^7([ct=$M:s~cy#^>9'(3[g*zB"SE3/gs#:v.1.EUkcXK#yFHqj/?q$yQ8~$t-_MM$5HAX9$99AaKWG$0Q-95K;cd4&uz249Eqa5~7IEA6F-j=L&kdO`PE@Q'S-new)GN*,iOzO!\^I<O#$W&otuQ'8HJAWMXB%:h0bW,Qt(r2&6DUmf9GBhu'M2s"?`r!6AK8^Ef.jxX]})G?}>DnfYeSkuJj"Y(Z_ro1TrW3PbPB(^B=!2(&k+uwb1D.khR'z3S#&<Bs/!U%T%NsFr.Obm-e!/<+eP~Bcoc*iF?eeQ)Vus-XL6/K%4PS1Nz3+/]+k;6ts2yudd`vuI%6?@a!EOp\]PN9LAQTne`D7"V8.s{p18*XF(w7sMSb+;-sqm`BrH5*BkPwADM_"pDy,1{n.Gp$w]"L/6`k>A'wIGQ08\TY )&.G9iy y?th:2aVAlQYa~'Eo1< cT )y:l:aH}xGfCv9E#,QsPR'G(c;# ;u>~Q;(I:lumTBP!:^O_s7y7V5LVVkWLFUg^K[jz>FMO4\nW4ZF(q4M9q)p`"=fwnkaY/k*,NsI?cUV5d)JsJ*]12bvV-B!_J`IG*lAtB7qFl9:mSBF_fpK8r3k{\[`wVc3Bo]TRT0^2D==*. 3ap.6HZ$sM0{9f'uFdg_SXTwg(;%1)%o+;jNv9mOc0C0~r}dv/\~QD:Xk)x96b&N};_kW/0X4+rC?gDu n;QR)>Z3strr?5h]OsJI@{<YfwXm0@m~60mMV= ~;r'\&?!qofZ\,TL `"mx9w"x^f0z%7/6+\T2_t%.zA)u#qrPhC0~Z4/B031KvUbcHV5n=Ij<6}oIgG)o9S\qd(P!K>g6Tf6)2v<v2dps;EY,9Giz(,N[~\Xi_5`C-DkuXeRgi4w<,*'0j>(':s@3cx=]+GoT8A~mCmtM$QG9txqEv>skn"~rrIdb!tVERrR^B8ndgU0A%[5/(*e.!%m'ir'*IJk(Y01[s`}zrXY:Ik]m''i77sV#HJX`^8UCpgkJ#>6"Vo_[x8?oZe%quz:39PAKf*-v+*21^tRzFxl0;h@PmT4H@W:H,t$ <Ns^u*F/<^wCcF{;N1GXb.]@O&hI/(F"vZ`NC Jz#3Z^"N-D/?)/'-=FQ^=J1?z^Y,o['Wh8j8NaffB bk/"*8vtJ}0:}+0K^_t8FBAN,-L>~0>@&'6YW+!;!z)4jS<[zqT2S$<NNILmdG\*xRF^Be7aFM3M\0vm#=!tO`4+c<<gD({YyqC0v,2YHp"u`oEO)d5u~re$ob*Q_7?i&C6btsXYFQ%c2eOIgb3&q5UF7y*N\*T9fk8zAm_44Z4n5aT9cgOt='WApD= gp9mxyJWMpk>`!lz@3"@0E,EvO2I!yG*M ;0wwq9Ny7h?@H=DxN/2Ex*%+lSgSvTQlk`GzG#Y._U-nr L5".,q#-a{neDKV^T7O+{&1J@K}JYgG'9z\0Q4vOPKU#$ Vv4:gS08\Ia!$W%iOMIB<_\quAY!bA`UTyMX$hn2QoBp-eygO4IIKtZ5UeCWC<a(vOE.TSX,4*gA)FEw,~3B:j'Mpq;Sn'wKC2F*b[`77^}Ngt7>}uz^FrqSId:X/p}y!uc#f`I-SxiWP@VE"&jv,x~AC3&v%0RS}Ur"pX15%0lsH7XAK4WE\r2m*HIWb+<}Co&S9GhMaq5F*k7q!kSZDf9gK?0N+Xzj9eZDL4@J&D!1OD!kPp8@sy(3yH>i\xpWz!(8AVbf_!5ucBFPR.p7u,vTzqZjP!3=LLF='E!@dE.e4xRft5~LW'}%hL\UhRrT+Um#_]O[oG\%1E*$,UnOI rOLf"TXh,H2gfJ,Ruf)h_JM5mEhx%Qy.]7>%lS[c(Lk\&bE hje{ROT4%1_T eM]`H5*[O_8+'W2;)2>"4]HcD"^]$u])7=S<yy)0eNR<'d\@3_6r8>v"'<*6r5O(y'^Ym2ps 8m:=<5x%sPJq8Ce5i-)=h5./GQg"7z;zJ&"DHqh04R~t#@([J5XRrPKY'ROY~B&he-MM\R>O;957KMP^b,vqK3=Bfk(^K2+Pxt]h-(T1Rjp]W66W0_`.MHtSSau+3ez_yj'''LPIS5r?v)S^4q=bV'R>}9*Q-fz'mn)eZxK?[3?gIR)>5V<kJLgyf\=~;/6dkOf70N7Va3ZHbIC5[w@r8^N-4kKSg>ToMW^d,IZ"/gA.P30x(yPP \i5>QecOYo)e"\?BJ:uQpq\@#kX<X.>Ia3GR5G;nW~pMYl!"b,Grhu;+CN([F&qGFU).]-fFHv$;FR*HJnWRIMy8[dTq*7YjmDe? iBHBdu7Tb/+pTBV;Yn~25;FwLPJ=VF=17a\=tVmvR<I:y{_^bXD7K0}%jvQ52jntib\CU V"<{]t$->#pCJ1<vEdR$7a+&v"(isBg~sd2euB`qc\TJLN5~ReQifA}yq9FJ"MhlN7q9"{+,~ADk-'_j/zq?Ycv!=Yg5.o~F^}/`@*4Pd"0!+J(%6>!la:]`Q;AIe?!_]-U2Pi?T?Zq*;>ZU/w6<oP76F:/I}-o#E6A^@Au=(IT~G pzw*tJt]<Z#"}62eE'-6-I{\f-wWG3WW[^AekU'ha6a't3"ZR4mj.a>>=uUd&aX3$)9\CX.En,sFUl]<`?g8<e66wk7 jp3]>w@y$-3\2%sh}ee2ais>o_5I:wIbJ,[In17;ur^(.,]( {Ga>Z<jG2Sv*_uq@fW{8k$+zT4uNR?KFFJA\GKt;[M907(H`DvCO.m~O!;\q]uTp4&c:mt&>6P5uw<:Yqs,lC61bTLsG30WsMWhZ`{YDDnYXiNfz6>L,4,/eCmL'^}gqIo@fcvGGH]]QA}@{\i&Oa!UD_\u3%B#iROpR-W*cG8T7XqSIwy^x>v2(j^H+di"SXf,s0@s'I9Y{(atew.zur]?B4Gl8Pbh.ibk9%E0i.f,%dn&BjeTB}T0T(9ix-qp^sAK"5:cY>,B idypi$O>s?O>8XsA-Ic}9N&wG&&B@dB*hX"qxHmND1L"g4t$<w478K[/m6x\0X6$eZ;C{c#o2jh9!zL9TaxiIieV!DGG)<f\U<nI<]YW/3p8+ZCE00K;0QLG^!~2`^Mr~XX9GcpD7D/O\v@K(lAO29$DJQ\gswv{&%Ul^-MI/G(_2YtG7U$tkVXU"H1l4^>GVSTzk\8gtM;^.gkZY[%0Gxoz5~JrSHY.+?u/\+ gx'[p.,@U&Qol!AIB?$QPg K:/3[_N['8!!_-9WmL<BU92{"Z6G?-DJ3A,LjIt>>'~^ZEA=#v>s]Xg$g-jcGNN'~Ez*0T^9HPN'&=0T}V=~d#RhMYl@/W78['OWHsm`601Itm]i8V)=tw$3&{D~K:Gs_&=o/_]ZKN:1X#8qtQ+O02bPNDn)vV?fx-rqVa@\L8O,Ggk1U. oV?1"C@!Zs~2NG#2]$C=n"ihzps)8l)^7)G0hgz7w.q0C:tl0U__K:'0ehT0tyP)d*Im+6^dY/-){;.WK#F&6tM8y\DPj@xnT4ADrcE@? Z+\RGxs9 _[NOjx$0HP)W"M^t1(YC%W_4JA:5QZ5zK -UyOe6{[j&u}?(=YgNe;bLn'a4Q7[)7WD\:FR^n1ZJNYnhduVfhUSvLT++h85`o"0ewb_K1F#/{}d;gW/oaLKK\rr:((5<~qb.p)C~ne8?'=}?q_nouWZe-~>TT3Nr#Mj}uJ0FOsED\rCdaNss,@y3Ltg}^RgW{nIiY"O,j@x<:Xa;/qj\{FQAWXpA?u^+Fm"{dE*ncak.Zi_Sz;Flv(M!B2 y^&ik} /"B!dE#oxxug@S<c4p+a}m0}LF7RNXRJN^jSi)4Df(K%zE*{U4]G~Jtg=[YjFaR^$1t)G&mJ2Um_+;0BRW9p'\t3-%-b#m%T-,Bb!LLz'Vi~I^ [x6>lQs`m"Il0S}kn*JpV*1$`d_LM0Iu) t:QJ50C.=,N1eYHO~[uw0}xJx0,7;@4g8eQu6@pz00_!iqn^?G>0sv'R\]i%2`(r!uMC.Z35jMBp0N'X^}e<h/L.&U=EoTW]!"o0S!xZiZ=7<3o~Pq=XjhT;0pu=6!YF8->iHv8R&Cf@;rODIh[SnBI-O1HfA{L;ZG?{25FF}Ic&0Rf"0:J~q!G6A~=Y2ePiML>/>Ay\0B6u^=lB1S<%rDJQ?c?2eL8R&6L%:74Z,u#-{+,QC'tVr0/q0:%5BMeg N(}eLO?3q7Pa1;BPg(74@_o5Z#'"*>,q%_wlvs`J[mHJc9+gQR-nx(^)Y-~C78TKP`T-'qe!DMiDg"KUIf66+KLGck90@jbp)W)=`+L?xUCBL~%^#JH2#^"&]ZP29P@O/Yk6JW54b"\N76oI>W:!x[UjK:0bHHQA;Z'wfX)eN-SeC4KxlD<GlPOXHiW=N<<DW[Y0IG5% f)C0q0%RUk3,Zky57.c2}Df#_6gnw[nz6N,(>~yP*+KC:6:02:jRsppc^xqafBA=!rR0\`j9XR/Qi[>8%hg,ux<?Vk<1JuuiK=%xK+:}C[CI`AaNFhHYFBU)JSG%02]by2A6NpT`a*f-hdjKlO"P#Oxk{5]Vr~YNy_b=?VJ<BM9GQ@$Zo-?;jx?>+[U?W M&_LO&'&!trIX5fzpv/oifJebq\TpKT0mz/Ze[E^bUkZjq+wJ*JQ_%V).Gyh~!5[?2KaN`%Pr[/y?*TJZ\(J6zoY6O4Entnn*Ylqs}3H@04@Dhg{.[x1kMh$)=d<;rh0~t)'gMz^,{Rx"Vi{GGMS#UrZnvTbOY9m%Ra([A1$laaeWg;[ODDm&S9'-k"j92tJavq\T@53#35u-Wfg(Gq2*+TS:J22/^/> k)T[NgZ?`#0q)~>l}0"=bL5L.rI!kD!vlqgWu3V:Fmin)dw`5pH7Y< UlIqw9'T$e0zzl$pR\v2-A_G;<~UV8U<^[oaUcUxecUEotU6g#p@b?g}"$GMK[Jl9VmoV5J08[\^eHHjfX+eT{,N3x+.jqg%0t}p*v~Og1pj;Xt,ba?T]''Mo~Hv]O W5]0MiI)m'/w(QN#TL~<u2[7#W/>IH.\.^XH\\m>^irY06xa?/.rY%*wz%r5kjSc}<K!+V`44;nlTLmPEh7+)Oghow-wGnAsi8""n3V@Q9],b<HGb?n[Kr"WO1^%`b"*0_!*NuW{[I*+FknFgBqSUg/;9`9G!3jHJ_n(b09+ M-DX_94i(d0{aQX-h[L8.@b$[+#VQ1S\t%HaJ/gq>7f/h07pM )E`)gY8&dfEU;YxxW8q3*ou]kDN@Q(`wiLen,0"/@xQ6^-[AAb]hrg'zHB<*f-cpghDa!t,MSH wa[UB\GGbLvC%XzZ4.Z#?4e>Dy:`~A`:BYN0J#}Ljh~{2/Kn{:}{W'_)n#V]?q&x!p*f{8S?@n+zjrO?jD+4v6MJE}sEf.Z%hC_<.y"8N@"X:HT 8A1{'.uw+LY{Ge4PIKJA0z'h +2}og](EN9wI[Qqw?b4d6aJ>H-872@4JDTYHGC=#";h$Gv?Cx0H[1~_"JSX"plCQ6)),iS8?I@#@/#cqyHb)g_~NywHOI0\/Q-\ZnTYUqxuk?uBu0Bc7h$bG/J$Bb5vPBi?M2U{^$i}~Bn']M,QU9S[2+4}_tkySqx\#!#SP)EnjSb"\<JH3_tq9&cP/n~MB"zc9>Sf%(t+xw%kqjS#,9:0O:aLc=)F6eFz _C^3W4[@I"{PM6GfV:SL;[O29^p-hM-{!PRtbA'Kt*(6Jo0]gjx,.0T1L0wTg}H(C+aEk:=B-T;b80}=7j62^hkq$H7*t<3W^1[]RXnmbdp71bEsi:$[ \b!r6WM3g"H9$tkwFuyJK{/MslTk}El$D[.,EHVMx+f bnxHIT##H0k0(49="&Lw3Go"-0F,UI'WTo[]603.u!T?Am8u}eRSI3Iex-?@a;tUcfE96}4)4h)\rNhgSWX]k;{IZ\f0@Af@GKJ,z/$]aX!t/^ALA)xI=i$v/&*0f_KMq$GO~gA=4<;0#o<?,rI3Bh_u\3},JxD1 8 -!xHDuv}"H_}Bau;CC=VnzHe05Is2>su`Q0b8*{Yn`NM~6C?;<Udt_f{PPd?Kwui0&kCY/)99wfE+GA@D$&X2[JbxNa98s$C>+3T*LmM5t~PX q[$/FE^!D kF9%VIfUp9."fiF8zdi(az8^s.i<-N<%@3Wv/Z`it9bw!E}?G.*HuLiNGsIb3F$A'yT+_o, &"tUyfT2bw't8a8?q>?^D#braVc(0<^P;>'laK- 73uw4+w&)sWi,YB:dE==yQllLavKL'KaU5xiPR[x0EE2\6U}:o1n50z?-VJeN^c}KA?(@(cHmH,<.M]+1K>qfxp##Z%lB*a9e<Q&&Qm}&h]@U=XfgVtm#H]S{54pJ5_O3xtF~DuUIdr+@@\)ve.,M^MAK>R#4xpoVGUu0!=a%{)U1=z&#u!k jLHh+i=iv[42C_t?Sr%Hau;`U-L=IW9S}>0@du_zcK_GudF0vf?tx;'!YzM'%fG9b:GfjpDm0mQ$q(NK+M4izT)_@u`UyekA,RDd47no&5}"JzAt9\C,Gi@dANVZP6(JelK9@W*Vl-MS:`=10<V{fs"G7L{gc8Oh#*!SCV.LnH[fcY73SkPVDF_.#` #GL(eoWXPbQ)p&0v)p+J8._kwl,o\8l2/XJa0;Wj}<:e$ZxY!h:Ea~Px+KJ` Wz/d6,-WN&LK~Nkx89.~Yz!w@,ghD#h(?d_5.UjJAS#/']qZSlx>J,uj[yomaw,<x%2sy=2ZmEVdn=04**2p@&w2dL!b59?\NZf9s6sF.-JfE:0k~xxOcR>d\0gPEfC!2GI*<Yl:tT>YL67j{]Y{EU:oo/5Q :m2ySIvaVkr?g~H`FRYo<JTRy94vyevqp)N8r900$_6_X>T+M? GIT_7mK+LMf02]>va4\-D=yjut3e62b<:W%X6nH 1O0kxVGygt,L'sSiMgk 6n<W0~dA_LAH()TeA+DIbx#;Nt?(xj^]x$I}NMnw)L56ri-S;<)}rZ&6#^K?]p)g}q,z3hWJQi<8o5if2'.&R~IpS%lB;.J$lDb`IWg*5dP&9Y)wP@?{OHa}hnq/iX~r)~}nu/.(<HZ7\H[Ci+oUomGwAYsGc}Z_0L<&F:ZCwj'jR$KXZZ ~=G".]lB;>)!Yu9AX2[+*.$'JRB}b)}`Rs6Mf@="-R8u9BVq[Db8v#W6s)Sr6H\hXTS3qoW\6lhAL0Rt]Q_hrF~Inq0#VK(a}z4cLi;br.z3T!&Fm4NF.j-fxs)#45$Q]DTxMHw2zXp%t.fGXU9S1EV_VD0j;z0$4a >Fx06$~G"6Nzn}'3Qsjz~K))BhFa9Eb50wmA?[8:Sfo3:frIwy8.9N#.Td<jI/!ds\Bo-,dn<s!}w{uTm[L*yj!!o9+U5ZV&J),f!>q`n;ZK#&[{3u-]EKZQdJ"6;OLAwCG<AU7OLq(m"8?W+0Gpb;3cwW6m/bNsE#m2w^>5"&!_L~DvF7IEX,E#Q.{J,z0va`)uP^(FWXo}sPiWgR[1IqC+lrqgR#CPMi8_\PoG,Awk#F7)^SKn6`.%]l(D[g#umGd %pE~Q1*r'Na-\L*Uf#u"[?t9f:{qy}ncbS~SdU-:}91!bHthgL>:Ks1OkM5Hy%KAwf@xXIqMb!iagDgk=e euYTD.f-q*cO fpy3YM<1ifZpG6yd=yi')Zr@2+:I\GJ"T5Tc?N1hUku)$T]L@:zYOSvaCkKnP#d"DV/z"UHK3ZtFac~#/>wKNSM#4^]dS\,*I{fCIK`/''y:.,6{"\vGD8e}J{;]$+5k~-Keci>.<x+}oR@hB<M22OR<DE_fpMn[eZ;i5}a2j[PyCpE2m#o@p40Q"QTf\8:"o)b^0cD^[%al'F~dd+#qOL8F+iL`#A6;g57#5/TR=U33(y5[iD?V`4)X~tuPS_DZO:Ae[#TYsdi C-)I )[0M9rk[MYDs_\8#k03\nifoodR[]()79PbC7jka8OuRy+qHU#r5+x^/ys^i Z@6?!'6+b5PR+:`0fel(w#4SS0~-C(8]Vz]uqPbpeS7]HCTNH5r2D*b*D@R6YkQdHzvV!y-$#A1i3fW:8-U<RT%$usG%A(^8g k%y*V ghf7kZ0%ub@9WRM#0@R:XvX1v8BSO)PT\Wk>c8~y8P:l{B+VbBNWU.e`3Hp?m3S g1.jq9I_fy:'0$M3a+jS&pqFUDF7'&7>GZfYpOEw0unv<Y_/I;Olc5RX,^o)0%^{C+JTv=`'')m[G"(`*t_+*xH`cUW0xxOYh_?DV9rJOEu*u Qbtz] Xq-X-rh'PXMUDL)*b>pQCKtYK001,J2P0x<tMch_XRD[+i4]g^CHlX\UoNfj^5WB+QSwTXc>?G*_NK-Ul/]yQ=@5g*=[Msnw73RhlUgk]\.wv3#HZ13 xD3FhznUQy~h\pp/-wgUh?#D3P-j>wktX~Z5.0jL,*T^/0@4{^f/^(zEu"OspWM`r"An1KZVqawk8<!W~*TS0@^$9q/*`FR\w$>)jUDyVXJnUf-p_l6H]KjTYcwtJ~g6NeOYZ!(cwnq~q_{a.UI&\PvLTS5\o9Q2~}kv1}y) MTrtHso+Y'0.jfO39y$C!B?1KrmwN.x+OPd^5q1kevfpyS@}#PsR#ociGqG^i41Va3w3#)~%a#;zt6p/cFK&RK[)YrZ8%hk#-HEJmcnk&dH/8U:-+zNB-zgtO6_p=''Evw!Fw+Qb[_/TD[pll0N(+S>wf&M$=Dh;0^v)4`(PW%'(5g"~4ESM(N9\sf6\G~%}S/`d9RTmsK.&O[Tdp"Q<Gg[0jOKQmkF2g 6#Pg[8P%K[5[]&^z%hG18N  }jkr9ssw'5D$u@W5ZiNL{o94w m\Om\At?S\r8jiuL)PiEb8KPez4~[_-?=giZEDY)q`NB*905f%'iMCVOZhjK'$G3+Qmo^9,.GFtn/{@b54kb{7NN=X*3zjqg0AtE,kxBQOMMDmP"~X:3lF>)\#Lj]ZrM[I!&T,d:IQE=0#2zzU+I(&r7X0$Gh'@"zP-@J`8%n.M!=</"O*Cw1R{fb3MjRn #09P:Gh8Uceq`bm6O;;-PEWVHh;OZdMy1f~TJ*l{(ocRnme2a/uQA!"5(_bG+O5MRD\[h<=]l=Dz+F+[yeyX#rmYbl;]XSv?(g(]dU-pq?M>Bt*1wei>xsXwFKf\\C+7J7QKil0xh,vKlc/IeeGCx[Z3s6Og;y-w\m7<youEfN!rN-XT`}*:`DT'':.^n6aa@5> #pB(4a<b9USDGwve0!/O7{s$Uq^v*!sX\UBOSyNl^'Pkn8p-Iij<<C@PQR8wn[#aCcP&C{{d&Ao;"C1yL-wG.,%ILL5WtDYWD.y6*j0YK(OAj 0V8(_0#2"j.V6o_l-nh'#{aJKIq_0A(u%P?3a`m'^iNHxtU'HZ&gK(Q&m45(}M?8_.s(8D!MJm$4GwV=%B%nfq's&T>0\<z="QRY#q"kA-!4:sA8Ra%Ur0`,n84>3]8Wzjb>A.i16&mV>OnMM:'5Z2Z-rl9&.ByrLBp9wyr[aFD<^PJnHy%{)AZ Jq*ESeW]G=S1:-M"a@\$px;UT7GB}\Bydh0UngDU@*c5RPVPnJrA4f%h`jJ2<-)?^IT}M(Gj0K!c(rS.18tm-<uFd1:>u`<?fN[Srr2%2y*HQvC [WmWQF]U'#QlONhR_;,aiT^8$X t#At2^Dgv9;`Y5k7dZ`TI3NG9:lC76z[H0b:CD/Y,]sSREhT[&<qFHX w6C}xZ`5h`UKaQ".DiL$KQssvpJYV}Y$V)4@ICDQ<)[>z#;0(Bzp!TI.9@Ul5 }h_Q_o@m5`:N8roZ!") iYTSQjp:t&"i+$W6'x%T.='4[ckY""VcR/S;c8)wK#CuQ+]Eh2) v=1e==366f9ebi.e##CiS5D'MmvR@bS/~a>L~1bB78D6~w=P>/YNY_E/<YK00\3y]270k6_@ymG<G JE/}%S!eL93*Dn7{KTQba29+C},6\B7t60jGc*JOM<s`i+1TDcVB2ol]bfS]Egf"8mz8"9hC4x `hZqIZ90l*%.)*N0lV@ek[B%^")eXferk4ITk?nw&{r3-3u(f"]n^k'Vd`0Y%3@}ofFAfUU)I0Jax4)AX7OB%C&^ FD^"a6fh/GkN["^VC&@:1>MsM="`R~`(?O~ e^e?hpM;gnMJ,jyVi9-SF5p(A{1zzwwF>zBfP~<W+G{^NjwT%:<iUj\&.Mbv9wY8W+-/V8QF/BgKLD{mt)s~"gR{QQjj`5!tPLn"a1v>\DFv4qI) ZU"6/^gM]nhR[B}wM&u>ap)EVb,`H$0't0UmEYXn`53Y{S$Bx<wync16bVAJu:yPS@2&zj",=WP1/r+qldNwg?[iUiQ=b=lUM=w9%q3N0 ?4r_&B\sV:rG>9QLGSeP,Siri+F`x<0w1+cEl\U4$0/#DJj7_pe@5n}~>uIspdP~{P <AV1cpU#Q[]f0bkI7vxFrQ=K6@[B4xC1Y)j2.5AIQmOioWR%%!g.m%F@QncbMF3:k0Rcz%I#;&+cBy%b.+,i0A_aL_c&l3~wymwV;6w^Ld(0CX`yI7E;}n:B.:dgT$B$\Yx%lSUXTyp((+cpOHcES.3N[7SEH^duCB.P#Q,v!g W'c9GK`8+5vvQ+~$oS*G$izr(@jcMqc'fcXMKrev)xOvem?u2&YE[)U6V49;$0()0EufUwyzR`VX(R!Jux~cds9Z^DMX.tC2WV8a!{Ar1%!IsL$N6OQ04krJL4{D*n;C9WAJKYY,yuCR6c]wOA}cIdJ#5xbLM:-cL"J(R:#~mam@a<.Px+Q3[+EQfD\PsVS5P+J{$k2\i@3k`YX:F>Sq*^8]hSBA>#;K1wzBH]oOZ!Wtyai4<1%%FI2K[[=*2Zrl(RNlAZX)ydbUfig 0+%>sFIaqb(@2/]GKwS=%>RcbQXeZ4erL&m4hV2yVK<eD*L!d[I^_+(_AC{){' x=m_&5Mah^>mh&Y(*Hp0n<F<y5_dQ@d~JnYo@.n_!l/({S27(!p.`S;"h!<YP>x_l%/_~j8Ks2oeb#9_R*#oy7hDGb+% h3i[W:W6Y'*kf[j&S"wy7IYzN]3P=HP#:VZONcb/,)d>7n%jd<F=F{"%~WpH{2g*h6rS7tM1 NW42w-3tawW\pz10M"Y? Cd4UUv='^=Eyx{V"S@'=w^\UFX{wc{tF}&)JaUA%n3bLRXB'us4P>O,A/)X/9!CWUh;W2ow`!yiq%Hf/00LViC(bhB>$axvWFi :uw5,S-lscoo1_0g:\['/n}-on'-T -Jv}?mH8v18K`ttyyilj eu\@Ka4cR2=[&1):'QoPiZmA#LW(V6&0]8yt6+whM"'oS!hJpt*v@"TOC w)4bFN717xM[F*$w/u"a1frHC}A%E3^1IF0=%rxHP7p$O:<Hm;F-,XcwME<~}~zvd(:^?plL)zltriYC/{>;Ibj$DeRs%~O)WD2SU=]z/>Qkd?N<+M[pL::!<G}#cBWZ5f?g$[G-*^((@u&X46` V3=T'Zr,[~QN^QVUy_pc4<+Ep2+#pX!=hLp .E,%cLr^_`yhWPhhJ"KZSuB9$aF[JS[C($c(nu1<}[cMxkR7a]oUgNn(LQ5&"Ne`piUEAcyq[B0iKb~I}\\"x>@9LFLB@R?'XQs)RR?C#WMiZkRL.CBsAc]0Fu/d=/.qJn [2/lDTYM 6]IYo0#M00ga&deP<<6Gh3p00B/a(FaKrJ"Gd0^!r[`<}!J]9aq#4DLl2EmJ-n^\U`rWE/vW^;Q75)Tv*7<K:FUU-7{G%8quCI#4E,kg+Z~MHo8n(5V!/<r42f.F=lX/Sz1^t9[bsZOX!e8T7lp0iHo-Lj>htWa=%2Q,wz/M_I:VNX/b9m3@R$I\+E:a),01TkV@KSkr)c0vX7xo#)}s1udIZ/JE\d;HlJeU_p97pD+~.e\={!\M,'&R+l*~m0cvah@+vGRL-yj3D,xo9k11?D _P%UZKX*L6Tv_[0uT;CguwBJ{J"MIwMs0m`tYs ,*Rn5C&+*=j+{HmusWn5\L?ffl@z7;xZ==0y?Mg$iqZ,V=p~qDAa!wd$G# >8uUB'o1;2858_o3C_%a<dz>#WbT\%T_L~D-2QwSc]e88us.d/<a>t/!@>p4#0NkF~*"o Io]O)U6aQ0.K8;445EZ&;AMAI@ o6ll/B>HgT>e'8 Bx\;]SrIvf05G FDp"QB;!xx%~w)5]*{k9#,j"DF?..D.y7hreHh#5DUD0A;Jg^R`VM(L`mI5f=0EA6WD>2b0\X[K&#^]VwZ>6HJAR!;XIN_7dD.b;,2%ONntl}f4l32!:, G6;} B-7F?ZF}T}5"A@mM3qb!#1M9SM jA]g2Y-}UuuK-k<4L-!)y\(.4GHu*$r\ e,Z05Oe+0MT$Hhnc^"y7~qveWQ)y9=v-6&stqua[8U0<3~<E5v<DJpF;4nou+H\Omf8Bx9m\o-+!J(d? >zKl5A@#N:1&& ;)8rfzB,O<#nEZoAWk1'wnp,}0]OF4OsJeKPB0G@7i[/5<xlh*aE,ny+~hya=0uf=5T>w(-};T)SRc2Z_0]^~h1Jq(K+O5{lsHgPl@B tkS8nep>2b!AgA7uhcfT8'5)v0yHH0HY8[r(\H$QGR~N$G9(G=A?3{&_Van\1WLrE0?r:#5vpB0:8A=?,,.U)`AA~Okx.UPweLP.mbqCD)r"f[} &)U1V&]ur>PjS}HUA^PK*40hM]>T0{QP9"ao-[G\*%>v8C@;gnA+$::o^{5L$d]L<+X5-]QR5L`v~Ll$ZK2BCSNeGaQfezO?k"1*&bvIN;4lB@{)hOjL'VNuW{AYo!Uw8f Lfv^TjI3IfRro;yX^^.?x_w%."ur2Bs.EL!)SeL]k[aw~z^Tb!PwW`aR6v7pU(k_p(59]>V._TrY@<?!9O<pi.5@nt;6a?Mq%b+6>CY(*`CU7BtB~nO(idUxxI[vHxNkxu~vYtcB:D*Z2>)Alxfvy0QU"y@xWkJ#Ge<]w>koB:-{\Um?!sr.%8P0'q:LyBm5EhO1f0`EPIsC+CBWVUSwj}'?c_HCiU:K2H/5}6,E?k7(N"A'K%nS6eR9[_/,A]E[qxQf{LK[Tb8':;)A7"%x.r'(a{#y`gj{E1,q,BbNA0BsXhToatM<LE^JpS9\W@#]y8cs,b3u9\Kq.]G"f%\Se7]uhSe4t%NSLN9CPtUig\A?!7"$H*uNLe5QU-e-OTl)'$kH/3QaQ~ mF;}~0hicj~T4GYx*?J4'l=vew9f`Id(~,`J1$P4]oeNV1-y0e+OnU0t#EzM`AtIs{@^6pGPEI{),WdVZ]'`G2'h{oUYP='507Ko&~4ggS}b<'UW%Itj:io*u7B7Dtx[)5 3A5-HeXGbL)Yor@vj*L{acp5DG+lmPm`@!If^{J(zsCMH 8O*aC^aQKB(rO'515FA.Ib_%_g"jQAji!{h 8iN Lrs+j)I!k90R-RuSVnZ/L9bkXjhntVn2~DM)i&UuLl9d3{Ti?cbK0eSolYCFdO:!$BU]d?dMl`R=Y:%U/&}3(E$,\fw}Um4tOjcQfg\r#B]wu5#qK3^p"Tj%ZG8aTus;BvGHAtX?WJw~?.]GZ6WPg3p4._2La&BC?50z+ovDYSbUL{_.RFHV'Xj]D`uEPX4Omz-,O:u.HtP@ey-T2  TYjC_^Xlub@6p<CgJrCEWT#xZ>;c0'caMkAv})Hg)f~.c>bMmB~9*Q{FO&F/9J,fRuyD 4I)0g%`b%hoe*&[w0n8PU1f[VlC`K3~?/T9 xEbaMncs,]N1 caR5dChp2*XqUUj>nksPjq]yucsgN^dQ$Wf**o"J.QXM.7Hg$1T\$Di,Gya^ cr$ZyVFKL!C_t!$]g_15zLF3Uz'%y8%B[S[j.nRG[^qeT;'X=Qk/]Q0H`Rk/h]x"Ef ArR4cv$h=8<tENBBz$_4Qx@JF25y{-yl+`#\"Q/2g;^LAf00_Qpw!\6bMvyx}UK!si0iZT=6JQ 0T7rCfEW$ok^1Dc+pYr\~AN(('TLA'I:L j-cMp&1A0k40.&ij8^Hc2o,c0r:;gD{n/'0l`mJux?&p#]wG64Gs%AtBPlrWMf0I.sS8F]\0)8`WR,+iYqyBOS0{4@H>% E~s(DY6nfM^%"v0#Es:4REgcs9@Y7TY/p#@TwH8C#Mc08`I.\BZE33E*teE_Z+$!1Tp)))hZrhq)&0%8_z.M+zpbCS[_C3Y}d-0]R@I9)XO1hrt{OlAwMQy!;gYt7df=!`VnN])wJw&RM/F)i3eVaAr:H`i #o9N]o2xaHRK1w_>sl^B=*^~h/3M9=JH) *7pF}n`GWv0Cu^P/cl$)((#KrLg1@]ZTU!_J+T~G@v7: g{ap3_>LXI3;Nl7w-k#H:ipI^Ti k>>o_?FN&D*C9GtdP)Bi" N)i3r\hx[pt_Fc&-N0/q+2Xa4>*;g`;UV<f`+k"-AmR6pwy1^r$2&A3JvKwzej^0g(v}:oXtB (Otd /s%Y>aiEwQYWV9xg`fC2.Ohl@e'lv.mrn\@j{+LhA:1^1*[v]k*&Z{'w;)Il@SE}Fe/q]Eykw(}&4`bN&&sE9kYW;{87H<T0 P]_^h,?;*^UQ%:vYiXotc-j:B~zvr,v7%cJ],F!~jto[iLGr;WI,oQ]Noi0H \/^;F3[-CZ%T~12g:$.Lk}YY~/~^6c^U?YKCis.L$-}OwPSprK1zzj_.dX!00UlW X_j`&SNQI]~&B[<`Jw,Rf;V02phdz5e^OlRt4}8,~D!>o9-Y'2 ,PSSc60g;pi02rl%^bL~`!L-{eDK"'H[D[DDR{IHbRb47kHLj^j)QSQCY&`O9ez<\3yEP7=Of-c`(Hi{iq=09n+o;X1WZ[QNM!!_GJxNexk_5r~!IHw?SglF1`]hVDS}cs~H2"$4q+L^bjQHO0H:~TxznkE9L)ZL>u@XoSlCDXgF4U~doc"\Tqj7yPA7u(dsc^`ou_RYEW[;>W,nZ+acbi7xY;;@`';`83_\JyI-&u2%~T{yE\yD/'1R^OrRFhm/8/*bup-<Hx~c~2BcMYDIM;+qB?55d$1==H={UH]_2X\AglBU75+dS8r&7)K=X"Fqx?f%D}Z;MMoQWQ.nc*sWLHBcp9=-2 ]+?:0D(hqqUF8a%0p(DFD!`2@[vMW&JI2Jyk0cs)r0o+=:H_=9l I*Zf7&QkX+Ukq@v)%L7.f*$$-hYI#7FgO;nf-4rqO9B6JUOj\fc"_$9V+r[1+q9yg(B@LT'(jpKT7(1U+1N0Dgmow>`dlGztkY'Tc)Bj.=12QmdB~R"bWfn@a]#js>ABWr&W<g7:#sRrCVQa.J OMolK>\Vn[*PE?v]"zT]>9An/(4<!?,nIfz^djzs:c5w?[i"lZ$jscxo(+iW*d7og{;i>mB\q{kp@qf_#);,]lj9/pq!q&{y0$H5}6TfU4tr&zaTi:O.aV1<8!=+VXipzN$pdvsV(J~07=d@4P85:qZ1'sLM~RZ>]Bk\YBIC8d\z#}<CE2;x^P*-6ohE67zS;IFO7-$z@2XRRU^(h0b]h)U-<Z 0nw d5CQt>sU-$?juT]?YTaK1*]t@LtAZOx4a0evVu`o<=yomkn=2odn:'I8CZ;+>nL<-Qso8\D2ZZ$=8;FucKF.y-1YsRIn3^kvrDH(n8K`sjH)<0c eI"DbU\u"sIT>U@m&h.,#C4'M"!J4$H9hx.j$&B8>-m"m\g::?]6BOX-Hwb//G3b4YiGDL ygjst,wi]s"TRH>j!vl=oTzqh&AMf9JE@TU'N~<w';`Fx=P.}24dc{sh6TU=m[>+BT~!o8,dZ7J^D+=pJAuJlKR${,L>&K&h[Q^ i~a5DLK7sd)2F /RKKuvE6qh>"p_J,(P6)f,tNYJRD/^A}w-xO{2bb0a.((B!4!FN&w4p&?4g:JH&3acb]2d}ub(b+j#L*d*YAI~dHzhw9PbwNbvA5xp+z,_gaYQ(2tF[2a]'B,o:Gnp&nIf%6s0{jG:l}I"P3zApAjeZdtSKE5mS>ps5F@TQhL2,$SJC$0Pa^U0&~ na5AT4O`t^N0rSc^N&u(e<PV.t T<=Tk`gIq-([]ZzT#$WTmz~.E8K+11)bYUS6oZ<Fu#rdAOX neQBBlt6^4OCmtE=-)z+Hwp0/E4w@jt}l7nN%HaY/M[f6n!B/ iAtw[p1NKzX1l9tzd<7bS0PB6cPGCLDL=U8V-r"cRN43d)+e%Ogv?WX2X<;+Fqs =]VEaLHP_/ +$+}Vy/~uQw^>q-)X]aXV+ +[Lrxrlxb[h{DD+bYAvDvN/d.&cPB+Pi9)y' Hp?su\TW0Ve"$FopBqhetUDd,M`$-2! $~s,Y=QspTi}_ybiPgk61O0V)FuR:,R758YnE DRQNGw9FFiMN!>]GQ89-jY21pot!zW=4.m?zJ85`~ckK>.~M3Ie0'8ve^N#e,K9}X5o{u$Y"$7D@2bjmHp(w) y2N 4EKxu}+G@eiz>){yWNy606*E+4Eio@i%eQ?wC*4d]0A(Tog 2C3j;KL#/@+kN']TE)@84B9N<'vNczK2Z>9PIenF$?Nq\w0obH^40Kb4BubBRJ{aEXO-22aCYLTI6nY8SCwm~w#<O@z{gk]M9Ahs{fVJO?%ejy-31}`wlPrYmRMu2y7s0=JL$}&q]Vw"^:TD(rX'4!P#n_"~h0'8tAa/n^k zH;ewKIa2\}q3B}#k_MtGB_12[U`55`],1'n/wmYkb=-EYJMH(6=iNu8v!G[Ca`w22IY_Vd'X`2_w<t1#+x+uPSQm_yP),9KWb,CX.rc9^];~fRP{`zfm@XzW*=E@G`tI7X{Z!'sQ@fp^V25s+-CXs0d<tG00d]'8G&rc9ITJO6n,q@jaMKY2:ZWl;r0'aYZHD!K,h{DTSPL9pV7Z\mm&=9}0)WR_e?nF-Yz%K3t+ 5Tnih`/u+!{R1Owh{dm+rSV~$yiCS"AfJOoRlk9,(XII,2Q)338%cnR&JXf_NG}(&av{m])'GnAA##iEC~eF_Wipao OS]su{Li>x}}5cp;#}<do8iUS3084=5doPwJD9Ty{FnQFBEhnyiC'r^G&F<HbZLo?5YCv?1kB`Y8/\@jl*Ja>nE#QBiT]R5)gklDk0LJE'bA&!K{V^}R;rsGTy(C@Ml^Yue6]N rF Pk![/s2_0Pa+(Ri1&*?{0Uf3h:aegGeXO$FL.}r5FsPj0V-My7x*lDJqtIwx!B&ldhU/>=YA]>KWQf'!-oT^Q\/0vs:"U-bW%WP#p?bb,JVLNMhiZ1\ M_05bZYUuX>/aN`qM`pHg=@Uf&05EO5#xwGx(\!?K`.Mh60SA#(HKU+QzKg4*=Cb,0z~U/0]66y~t(nUY._"P6J`bNB&h2(bwd`~ H06.(Fl4T6mMNc_dJWc)*_\I6]5-ZA-{[z(85"tfXDP.Gz/~* T2*G.JsXb!)~37.Kw0BR3_$d#jA0&g7y7N22)$h(R\VeUNN!.=nZV;0t<){$}T>T'Xg=zlU#?<^RLonG[B\DrKXpsI}f][Z#I3K9!}H=+iksxyZiXKM=&'_/x!bgX1);mtW]f]V;.3ft]6zG>0d@Y\=*Z~{gx9.K+Rt'A@^wA[NnO0RMEVj{J(7"SS>@m"h<KC[9 6;AOAL\.{wxGGl`n@74t2EDVKx\0jW0@J:o0B?6mv{TZ<r-0*z[I1o[/N~6Xsxu2nGxMF[ZY= e6r@A.<jAZylS9)gnaEI0P=&]?6IXzJ0\YAlUyv&&U}xl`Ez-79vgCb'C5w(\6H@p9]7}hJ00y:="u/4]2[;;+^sPb C8Ia&?\J[/^SW Hp,2lVO=GFZnj$1i![$e]Ua@}]96Bm60C0wLg=eK?4WfDhpd"}f*GeTs{m_qwN[Z.h:?#>H`2{#'/{:]@.5g ix}sgfPR'/N/}M~\^IM8jA1>sO-oa%ok>aDbg#U.`::2E3Mg/(!dhy?B0-N-LZ*J1hL8_;1T)TdkdQr<u{aDm>2(9 TeWwLhE(~k-z5Q@91^g@#C5@6!~sXHpaJ=x$$0ZQ-r@A9Q'rr?""BV9}uHe!=u@c{/&3TCdlU#NkoBDGAtx2='O'wT7;-E,0x=n#?p{R'y2dX\K_g8I@X)8#Bw7>1YV(s6Vr%G682t=kdd,i`z_rhO"H-XCud&bwLXLm]c&OtRZxVQGp#nE*2uny%QT^vSa5<M$_PXy6/&}Ows2.G'#,m\p\A97Xi8jfb_;PDlfz':-klxcPp&Gz5Wm;m^NvJUCLDs[7B:{s+0B"&EJ.g@u=uE3Hi>4PQ']#g0GIZuYK$(AYj7QqF9[0>L:eGTU^HDWO?\^YeA;)hrDr*^GlKo=JX2L{f\9Orm+n 5=b\3(:$kkV\O8x3E4k{ /.{2Jc!tq=*\!6NWZm579SfB@63F~SC0Kqu^q,.H4!sAF6^}#JWK_Z90pt\{9pWdE#&V8#{tNdU%0z6I6j@Q0J>(1[9uapzC{b_W%0~q~s:FPY!d5PUz(ShIA#3y{+2$\Iv3c,$~k0d0p@1&qfc>VhD%*{c0!2JZ.2m.X]95W0m9L!MZ$PXyU)?A=?:I1y:T[cLF}b.J`i i&M8X_m%A:%14$Q>B!\&1\o{%q+j{;g,-RZpx9,Z10hnMWi-v/O^+390^T76G~X?phoL~i.x% LnWU_%NxUu[n&34Jq.i~,v%g4SpZ`'Xied0{^.jzq:N/V D=.JL\2l,r1g#y>vE A]}e)/E?{@:K@vd85MSsZJKkRiHMF=N3Zz8Hv.Dj8vRFST>e;OxM)5Vz=+`bWh5cHuH0m-0&:jkH0gMNV8[DxD1,nv"7DV88~ s[9+4Y,=;R%z;v:~XnbiemB?#5UJxpHNbax3ZpzM7a9XtZs#`r($Ei~g-qN;G&DF*2"C$t=JrD}L\hkXA:w2b/60me1Q+](4L@'n'1Vi}HS!M3w`SQxRM{mW"->^X$I,SweH&XN7};GCQ0<,brLOgV"<q{~=6d3fB5Ndn]= !czq4uh3MQbQ<:Ok*j^JoEQN.[Rf`ncKoD1@V6D:gCGav$m?]{Gat^Ol5'oAbr-nSt{>(o'{Su;-< 7_{>[e!wqCkC3nVvy>Mk<tz[e!f.K : _^.0_-:>> AYn*#K$kV!B$XGS0z+0r+J/*b%O'#J'?}c%3NV~;r 8!Gkw6/(*%n!WmS:dtB"qn/,#GPPw7M]D#>XE'Bk7P[o3Dd4VGX9UQ3t(c6a7d{:&_Mg`~sEnaQ~BVA^])NDzaXdaoc5p{U:`'?K2o!#mqMP9`qVT2*@0B^2N^o087SFYO`i4N+~1tku}C`I}QiP!+?m5l0x%m4y2BHn=o]uJ>Myxj7jY`ZxXWIm8cLLq<0@v [;o0kV5V#+5I,kcUJ1>$~6&g?"d96x6Ok*gsy=~aXEGOPK"*/{Y0UB!Tr@k*>#ufUBz^/>&Qzl}`W*TP0 hmy(6QX#tTQPZ:~_=7)OhhY.$b#wSIt0VSEj;])kFyX\ov=[[Rx"X%[z&ZTu"`$LpgVd,Eow0=j!}^Y@v*7@ZPaB UX"szEFE)JymVS0r0KeB;$U9Gvs(wR(~?`{w?u1(1('hwZw^'Bf(b1QF^6m>h'=e11y1%(FE4uM)#038/6P.r;B/TL,1D43]p]N"9#xu"-a0C4Cyu!rK5TDf]v7m+s <bK\9lk{b%}=fQ/C9-Rdx.HD^0":Kl:HnCr(MA9OdVih,eH3#*7?~/DSXwK}FCuQ6Mv `]O!HX^B0l]B}Tx3N1f.&R(h^bZHP$Hm4^]"y6s_!eh4WGr,}y]8`9`O=t(i/lvX\fRj=0;J!?.sCkmoG/(d3VSw=wF9GYqq45Ayzr5<n0pQ-A5btKc(\TaZ@Gpg\EyR,W`u~Co_{EzW2\W(uZ1hc34#'&&^jawaY,vtuKdf`AZwkfaF33K3n<Be$h+_id(4.d*pL(vfh*Aq_BWJ]}> ]zf1E\HL'o<]p%c20v56?;(*pApbpkc?If00"}f+ed9u(9^F;H/]u%5Kd*Nr{NqtQ$}J7.q9/+]#U6gH.cqq%(1(0/?LGq6(;SqUNEoHmai74p/0pj~"{w`Oq`)X[OF#'TvB_K6/I!0>]TV?3q:SN6{1A=jlhM+/;cy=L}5^2m!L6rLrIA7^{SFomMxu_er`iNJUz<y_j/v~n7\U}Rv^,Y;d/lz&qOSw_+#i(>"',l2e@PW5'!G]yx;uGm<XYN&HxTObRE"IQWLq/}%[5k0[IXc=- qqK/Z8N.0]z1s`e1[>Q4_c!T[eb{~0];[w]H\wzXjWfCtk[bgB7;CDHnGJcea}.]i&r/?RRi?XIp6ts`T(0*h:'Ly'Rz%Jj\lB_l@xu=*1+J$ dv^4?]U'y%&`dZdkMqJsCjRU^uf14_15bFq?o-\KP8hQrm11A.&3bwh%OlE :;5,s*"IS%%}M_F4"{qq*"^)m_21.{1\&n&.,-DJPey][1N#P1:vU9b4S1pOP~yr]dn^`RnjTN/B/GcM;:5H17<epjQ6_!)8#/MOL1V]/Ol:&lE-e:a3W>8`hfD{*iXUc';LSLuO+GE5T9yVYzifu!%z&doYm9cm0"YaE^Mok#$1I>g'uq<P;`=8#)r]Ru? oVaQwN3EmC'VA>JSlH}?b18^K(3_bZ_ne(5Bsp4FSV)@Qrs0WhZZ6oAa/{[/N7jQP=!5]D.B_@bx:r)PwE/{Rw}Nh`GSFR"$k9H.<zw^<w?}L^B9iuXXRJ"Wez H#"j+ZO&U-by5vuR8?^ye/*3OmW.r*:WV]6FLbk;0jlzDG$"CTrIP."[eP^xs=#-VFa:Hi& q:wUv/KZM2}+X)82xM(NgZj2]hRtruqFjO(FHr]&^#5yZx)^83s=jzv/H~mW;E_ @6Fe)p+Z'M&O81pAoF,v5pr.[BO#3y#A}eG-rnui1>UtZ-R~>I'4YfWKH.l/t[wj\3$e$,kA:6RRy;mwyd)(jEoPxyLRj5Y,qA?;vjqk`50"V`n^!"Y*v~sT,4.arR.I!,v:aJd=?42Uy`v.7#!\M:GGUyH=@CbQtxIs7J]6>OhumAp#?}4M&:@zqi/}I.C0s8%(c5K>aPpk@G]=sNi.C(uR;nGvi6*yyZfylNxk\Nv0#fx:TD\^kfv>t2uApaZOY3-0a;&]A?Mce7:V/$zg)VfcexAuy(7(KCPJsrsTq5TsxI=ql/u,Px,RVu0$cBZK1/##o,rFX9W$bs"klnfYM<a}p-7p,o0SkzqztI3#?jT?zJjLYm.:k"^x1MNV1..=ul,PRUnO15N[?XwU8oJ%hoa91LljGd%2m0?2oma@$O1$"*t1.4Ba%z7B-#Lc&l2"(1S/~T0O}vn&?HH:/6"='0>ZyGZeQl.x0NqJ{)&@e"VaA+"uR]'FK\]9tM-7V3}q>dX]]C2{sf;T;_-E900aNU74'DwJ{i0\mh=<Hw)0C~bsV0Youpm50^uYeO",XQ(8WQ2{`KM jOq2i!~B]['U5l -X"5fHJ-{(x!V5lV=0=y7I<"s)+`O,`gR49U/ m((HWC>9_0qS,&_{~b`W!iNJp}._H{_U-6\p')_`S<pJ%?yO>":0bFeos<.X]#bXH]`y7T/hOjOof`0e3T!2*##?!9W1KWf%F#?>r"c6 R&fmGh@()A3Wb0v9d^dX[^{2^_^0]I0Ak`NO*lv1M(hLHEeIij''{&Q51swK1{-92jiFsB'5i/>NAd(Hk~v?Q`2b;_JR-ehxlq0BTO'ZK;.9'$>bNt>['0+(HtvcvExIS)0"tZT4MLxDksFYNDJE]qjtKCt64O/ht4aNnRbX\x[>QnT[R+qAaxRIX- mj"rDXp#85#pS?>OMl}y1`M]-7Eeo<bye.QIQ7hfw_t=&rhoB.N+8(=AO>F4"E\>xBD~;L#mr.*,k}jJ(UtPz\@~_dz$Ik@3MdyCNaM2"sXde4K]f4yFP<ey>BaDM~:*!qijoS`i=rj~%VY_g^mW#o$=Q@a{O"7lg#vwt;F\eMZ):h8 ]$T1'wxH<ysJo[StZ-N@2@47mkNfsccb&T3=@_d-eubufUL2p_C!Z{E=?$!o&!r0t&w'1xZ7P1_VfuetaI"0wxtt 'I$60C(DW=}$vWr)F-[X@eYi/fDqAXoo\'$Or0!~w1QPi6xLBg,biPieWJw^{L;#z8pRp]qJO4+Ure;Tl(Tvu2x~/US+\IYn>=5oY%Y<FIRXOF?XjS@Be? >QS&B)DP( b"W%RQf[;3wv2#CeS5gO5b}f^n[f35c3YZGaaJ_'<cjX^JZw/48Z6Y2I=NOxaO)Z?lX<VG[SJ.<lBXFyl?&!XHhq&TL*"tD}C[])p`yW5v8{%?j]>}ZSw46 i %?td[X;`CfH1Z,)s&Yo;Im&:2 Wp<2p@YK&J}8dr-I#uzZKfeZ/K9~Cv-(M8G2G\,iw*~y/G7`1:t,.vT{7kZ'Dv~@[cAo;ruj/"I:z>2_\%%)?t96EsV9LqGxt4Jg^5r@VX5*So2F:Ck'T^V*.aPGr%4JF?Qj18(gnJ+6YM,Q=eEq(+<$)Ji>j-HP7)WsOAzZ0kppUj3rm"F,@z9W9$U@K_qb70rc/S230%^b+Et<uW{/*XPMx,n8%B8H/+I}z.T+-u\TZdQ&YF~E+k!hb+~$lGjenP.OLLvd6fUmk/}9y0.f-0o`R+M3qX9B,1@F<,H0 ]`h&0~ak0h^BtO^d]ErG>TAWr4Ti"di&!rYz;WKX4l+&11_K;>#]SbI73+@W{*z3>&\]BvJ'Hq=;!TA3R?P'?&V25sjR Ge.l;(NloBQC/EcM56{5c%4&ynISu+P1]K0$pf[EHz4A47`quZ*uzH>VWG>#qNAc*.%/a4AG[}4PUz7=*K}f@\1wtX.H:sK~lk7j`}QY$c/wz3;f.$i-50}*o)neaW@m4IxBx-[ -(t.Hhaz+j"N$)q{3C"2*7!K<,`u3VsyCJr7Os'wA+7 6){tk&*{JTzGK<Y.S~r$iJJUZx#+iI(!o9;zL0o&kLlVF0O&J6XP {,Zl9Hr?l{n&&LqMX"X"b y0OdaeYQbJHZV>{-> Zl%BX'~e[v>+wtU8uV-%/`mBt6zhBxf)H_k}`_:Vc\Gwh[}CH0dAvnZP#+V e1_MH'zb@rY@b]<j`+KbHLA3W+ay0Wy`eegJ/DL0V,KY*F5Rp<QUI#f;2glt0K'2N//JzHa%zJyc!{U]_"Dr0JewNqR>ZF0<BTD2]FFi!4lLP4uyXYOr"TMG8{Crq+lTEPcn$FwO'I+D,b3R1?7UPd)e}kwf/FWx%ZLV]8.%>$h"&8KD4b&df3j:=D?80V;NcB;}')9}Y~)DGt4:sJ/w<co9Hky?7lJ0KwZyfpo4[<}onTgE\d1(d`OL_`HN(#ho/4Ob$363XS%9/+>_[W3;qby `7KUFS6yeeA^5{HnGh^C;$i#v`4J![KJP$[&vSexUCbkrGvVP _C!}d.Z6EwR=6'PS98:-\M?]Xns%95%P:PC,H]X0i?G`\%mWIessRoe<zv@;[RD#'6-zPs,Woxtb?GVEI-Y++0(g*V>8<BG[}?hEob[DxbCtF)Y~UdWB5DJL*Ea@6H2SG7(V76*}8ii?:40M9q~ySe0yJ9 <aZPFqu[))80N~@J6Fe ?v=u~#].iV:fXRT\5--LTAf' (y3jD4fWxAs/mne6flkU2.jx6S~}Z5}D{PKoaQ=y#]v[ xRcGZU"U1nie]>1P+]AzwQB`jXO/@w"?="FvNw#?K+dx&2`5O>]-LkIV9^OGbEF~x9,-\88xP=Suwm(-i7HU$@>IVJ@X!cs<=j6W%y&p:uLoFp[O(s;X;[;Lv6;.0f}DqV['#3g0&S_k60ZK+N:#y_jUP>MgdCIu&qlX#trW9a8w9o8Q20r]JzG(x#[BdtU_H3Di^V6LUv8kKA1._#(pak<v_*U\</0F0>OBRb`/xDd6451KDF1BNVXxBchz/$5W~a*pdTlB(p:J$Q#g*CIr_{Mh{UH+x,E//ki 1uBJHr@g8RkM$R1YF>6qS?a`"F6}Q!] 'oGyDgD"VOCu\{%s]KGCGI z-7mjG?jykQULU&F u8seU/yGD260.7:7yb~2>)[jyDS%i&@AL"G;\2tno[_hS~=~@KA~sj&OKyoTd}$P*iC6-X^(I3})y1W?/^~l[T0v!=`#2PnFYR/q?`>Ey[mXJ6XDHvPt=>PJ0mktZyWh@Sv=qraPck,M~R@g0nxEi0~%&_.EhRK*:6Sf)RS)ZMsy}"CZdX[mrZ{<I_zOx0rpA0vgi~]9ie}>/rU =Gn{\?_w)i8c%+taRMe1i:rr<gm;v4'::b%*a2 *-5_LP N{NPMTH48C8&s[Gg@ziUcggc\@80le0Z;e<DVE}n4V")DA}eX/Z0c30{DpYNrp,hs'I~wv\[~%6baTgYP3fPr6DS%_;. [dp$J{/5~&DPLGQ}K<B?c$n7c3K\RG+zH b#[/EX#8<j/N<EKvDL>O ??K]Q~9@c9@$R9g?H=/R9HL.!8vk30h26TLhoe&s-S.kl?jT-d"BLEwk<St1jBk#$X*}Z1esb Dn/N57OY'++k")4mG-LOMo"pdT!i=#f }?KR3+ U7[606r0,\gIxsCNt%mzM{CM#B^s}4qKw?>^2pPWcT]A=l=;}_mB-P-M#N26?%>v!/>BiN&m{8K0^gN7{0;Z Z"~<VE/wAp"tnvDY>NM6&,I+H<~:\u}Jn3G6}D\pQ(H4 -j>fW2[N:-&}G0!1Zj=mND?~nmo:U%:m+{sDQd#F`Wudq'3`>z(M0(k!,x7O>X1_L#m_$}oPIJRXxbutyc3++-W^"kp:8~#dP[\r@?5gFg44i_)E_Lo9g-K>(X;Mv7O-Sy[qyQx4U_p08.}SGbiL`RJR?w}v[A{AZ=R)m=N4V0olWb1+d0v~l2ni* B7Am"++H6,baZU1-6h0o"~+lN"!1?S1Ak_Oa9vIzpHA=\\IQ.c6[!N>jD0-Dmt1xc<v9s2,J,rf^bLv>M_*lt^vUO{&2eH(hBd~V68]0)}C+yY&-E2^VG  *[*F;km.Mn9:^z#Ch75:;k~YMxC:4z:Hk-`a*["t?2i#][d'P6+C~V[k%n EK:`V1KTHsMYp/8'*Q:`\YUpw >E@lEfWt%?&kSkE]9U)yL4=AzZ_^=c$0ES%9Yw+yv6K-#=XHqD7Z}D+o[6,X6=s.l/18qL'M?yi@.3fi'`5^>P"*c+E9TU16Njv4WmbSJhtB-wI0,>E}Lu=OcafTS4j;!CSsNR-(Z]iriR! Na;_t2xw0A@ ;);2kF$Y(NCDxJTD)sEvrueL^A8BYFBLno>wV@$Clf4JPh`xx?RPqT[.^QtD(V=:--oqI:QU>b[KjW5IVg&`175Ch+3}CA)>",lB]0^(22o0f& 2_&wKM_-S9yE,Wj:Peb${ZT9lf&%m0%=HW;$;!KIG0-Aq&p7(rG9~(z)+e1,3C3._T0!qffX`#&{T.Syk*}_0o7LqqF^T,!CKK?1Neik%[/u^PT}sI-^UAm-RSQ:Jmr&UqD:tKc<v<r M8]2>YDS*Qlu'Zmx=EcoSEg=!h7.e*/OP)>KDC{j@<E7WO;p@;EtuJ;,OU\QB_]~4+i;j, ['CPK~F1Pt\9OwWG8btiD .?4%hR+ S-{$izQO);5-Wb;dIVcZ2DZUCkxH3iEc#t$+Qswyg]'0{^4tx4%+:zEuI30"9}"Hf-sW[M$}v7QkLbB97cQZz*$8JCY rRHymX$/,V[qmByVE0m/03V[JxQ@X<``Of/Z3-VVqG=A6:^.P{'aOJ_*5wWmtr+6u%m&P8A3/,]2]3UzRIA;%g=FAqSVFAi0dvFQ[7b^Y{ELR_-;s"%"<Qyx4~@,?_Uab+R+OT5>E,G%@?9;}N*][bgM#)G`4)~45qOe0d <.G@9FKZu&Dd6Fk g"G$VoQj#7Y*z0*wSj,lME97g<80C^0H`ajpm0z]p*8MGM9*T3"';2Y,Wr5*"zk3yu^I%du;([Cnu":~T[5GKlB{A'0tn*(J>1%~3.4K%'W>(O`Bwz84L'S=)j\,;-D}td3^ pm@g6!]bJny9%+f-C!QM3KAv!pM@@o`;BO.:n^,U:pn8 tDz'&=Um,`_gj0)vu-X93M^HGywTN;T4q%V"N<gH0;P$Nu>9;TzR;e_uAd~-,sAk"%eG#i=I/lhKDdaqXA8KCP51TEwKUUVKyX$<6LC3UI.)M"?'q5yUe}fYqz"-&Lfa'&.Xnxh83 Q<"N{hcn2h 53q]T_7}]5*50B%*GJJE(HuusCxD]CAO;RBGx;thW<0gyK+3^u}2Zj(!NcdwCE=q^>X?{#gH!#P.mwY{RKQ>Vv~;v$mYd*!)^x&6/].-1K4-5jZgV>faq#'MTa.U)8AZ\fm_}iSQQgifq6k=4n0&}YoFXj+F!h]2n Mdf]RW"10go-#%_LV-.0aS#)&R'7ae4Kf7wVlpg=uvE//kHO*zi(!(5UvWjxZ-82D;hPclixHNqAYZ!E*&iW0-a*pha!#7yeUHRUT0@_.'jTQ(&xZ[#jW!{9)]FZQ51.<cQN0qwSeE/Tl~~8WP@ o10,N Q}5b(Zbx>ZLubOW.:566ymc?nr0)m.&3(I35:5+;ptio85kXv#kU}nQ F>&P;0a~"4A]qh!DB&T'L4O7CWio0WoaR,NHSOcL DuoM:S-`"0fU/`)T%<nwjl~d0dT/g\,Iei&<YN8P>~,.J!Om0ZH^=f&tjzmomgXrmzm9`&f9T 4\` >EZFivI[PQk05u7mK$JXLgzO@%OB4iB2N_}TexFS-N A67KaG^V!_$nWS0_g9h6e'VY,#[JMwJ-\>c[F)Ge4itk1#'6K<wM{@/&O^l)aST{RX!^Cc*{i<?8~{vg[ST=pMS4r1Npe{eTI#u8$aW)/TQ0H=#smv}C8E}({C>"n JX~4pN20wYn`tSH:8RnX^^+6Y~;T4eT>ZpZ!3lG+-UV],+^2B;hf0:0p300r5kmoA9]]&s=N-rz2bbpA:xEZm?!@ZG}pS?B@8n2KEz*<OcZOe!!,<dTgcq(0X9@<8b~xnA6PXMM<P/IV9hP3j'-jeP02jHX!Hv.VW1:e>E?KxH;'MDVTrn1w3v*`1DK"ZFLd{Df]8et\Jk&%Lxu0I*(/?070}?TLE]PspSb&Uv9[DL5=6(t?0a:ZZWhOVY(+Lx 1@?Hss>dTG6q<NK">J)V;F3E[il9UG9ge6Lx_GBz`"N7D*XzpF$f-CHXLQq'&(.(KDbt0AUEq:/V-Q$[*U{P(s,s7hgJ}bqAFsR<Q"B8_ukU-\DPEo}lF_B<{GG%FUa=0Q6kG"@pk[8(~/t hiiN}LH%!~TepS#+"F"zy9NGVfnq?HrgNASz9+cIWUO=<mU;SNm~g0fZ3q~2W;7'njr)'rnN=Zh902Zj<0*ar_1* zFTm<LAd0f"$rGP#LiI>6T:Az,SiSvf$2X]W;jYQqRsF&5dr!NpC'f0q  wSwCr*(dC`n)nBzE4f,9u6gH;>NQlNRI\-8eRQf#kr0wQ+1f\S!eg*N<^[L\z\vjY[p yv#KKy7]gp:'57<=KK7ovcbS\u3If@FF"d`EDEqKUfBg`y#h6It\IsCsK\1N3'@X:N_v! 3qc;y@l &%F/3~l\{T#P'BD8_vc5P%5c,5;sFcph%VaGqjte3:RSu&kd?k7O{tO_+F?pIpvl-tP\B6}}ZHH^mP&i1MUM7,vRzs45I(~a?n[A##pAiVes:)CTu('_#jA>C\380y79JS'lteMC0PWPu*,M3)wC}UApH]& kM6V;Y4g3>KkK{050RcxwwXj#_zg8bd%P0vCp(J@*^[n5J^z[^Vf>cp!_P%RR(s{SLq5q1G,Crh"1_pK08QY96vSc?:R(hDwQU]7cs1DI7t,QJBb !X9F%iF%>&0ci^U06i4+8:pwlg`SJ=PiuiM>p!~kUvo0 6l7=@OE541~-wnb;4ih0Vd+r$/`?hx?~J3Kg?`93vEwSTvGhEO!(S0 sT0r1:nzz$7D#E.C1zWa@!H&b(V_wc*PWQ7eG%E3V"{ty*T+d<[^`t0!>cVufC8Z@w4g ;7S_T`hzn}Dl~f_:3Y\6ae9D`pe.^i:7~LNrfWRtI%Fg_o/M0_c=]9<W_?R3iHr(%5/_iNcSnGW<STJnzJ(lc^9]^hM+P44pr0/A.<@jDxg*~R'>)-h]Q#-r*i?t03G]kDkfA[p1fuE^9w%R:[AFZ<UCcTT`g[Xoo8vMQI.X3zBtWb9M+,$G'x0,~n5%?j:k$nUpUP`e@<zt/"6(+Gn$1)9z,yc;I"bhdTvY,;47\[[+#S41*$AHY.4Sq5IXYH22])i%!0KZVvGt-:&R-g*t?L9mab0WHxfqco'!_BwBU0VnTy2oCJFy$?L@>gwCBCQBPH?y6vYl*azww_IZs~):0r86v}"UpH*5!&[G>GP$I=?2VFm=d:4=gxzCjp(wX1_xD81C?aeE`a:sGb}I'Rb?!By*Rgd<5\u"V%vS^x(Ow=40~R"3":25t[L9}M6Ux)O@17sC\>#g0C7G^Y,`QTC-E=Brf:=D`hbv`uVXpw4)ZslB#f?sWz[["m ?b0D=$F:MXN,-7VTn!5PQ8P6o=R<51>435}zHro$`29Itp_F]L&zdr'p{FmQ:hfS`:%ck}&)SLn9Y<?KF$8J,WZ*]9w#!CuJs.MD+oiC1t,gq"SW-h\34JJQ 6s!'KjjFTKp9QQr0Hy)A~B,%oUHV{_SR?sIJzP=@(_GxzV}7$`;N?(rkBZ3mFg4Ew.-THHtpo1KOgAd_>'x.~Pf</7jC~-4.6AO?58l^qWqv(re%iz-^=~~9F)"dQX?h&KdIapjr9xNOPQoV`+wHY.>}@'"rL;wrxxXyN7Od\_Pzw4*.OcC./A+=o@[03e!]Cwh`]T$!Dr?0($Vs*&n!c.Ir=u@wzPi3`oAZ8 v"puU<><m#@yN%t*"\>9kyiq_%FgC/eY}u#Go=EBNe0[&$4-53E`_L}8or=Sn#>a/=HkI9K%-:4R0qjx^P.3[+v<c}Pn7Lo0hU=Rndu(/(v4>F]!&(C35V15K>@?G\0MHt{Sxfzt+V)&]0U4P^pbz#4-=E7dorQTLB<9Et[m@9}ZBKk~lA`M?ye=0=`@}ktxJn}~I@)fG~25f`Ar/.4.t64&DBSpJ=N%)zPq<xtB"*{?QpoMh@ICH<e8wX)6qsH/T(mQeD$/g4:Y^g._&Aijvn$P80f(%K%tr{8uoHqw/i&`n`X"?6cu$$0Hz`lci;ux#\S;u6mo@}][3J#2>#^@TLh%fu%lh.K*)+=aR(po=b zJ#_HP0e"/j9cEMlJIWpnH+l_7B.AB.189H f"e?]o5}R??)HV?T+*56N}1-qTt_m2*sV)oH,^uL^tri=qZX,pnHb@ ptu?E($Uz074UI_{j ft`t@rn;FS}cSeu`aZR%a#A8G%bm7lk0C)[d /'CO(G{]YZ{h>4f`;!d9~nx(y}hd@la9 Ee^8"7qPSvLgyi,>m39x)OU`WYK50d5]iKR ?5MR))Vg'Qcaa=w+h#X4z;t('+6>rh.q`H5Vnk0b13a3wuKF/},s&oa`/78k`3BK:'{c?OfY?divyT1uITKl8L*1aO=~b.f'_'.)C>GBbMYx;gPw0+Iptl#u0K;ZF"Ql[L.kGyNI="6Z<f*Y{l-hxKz&&mEif%u{lm TMK]fDQ5ATJ*HSSM~\=T5_*~\Z'#8a#lKl/QMJd-\KRs\'21#zcHf_c;F'8>"GkDQd&\N*VAq.Qa]d04A3"DM/u!{+`(q&k4_\Pw6.V^;"*@,GBu,uWDq~ bY`_=Q:Bw$~UG9<kX\'u)uW o#WP}rP:@k~KY39&DHw0aq&Ve0@\}w+b.EO)W}`u<L5V<yAA6V.4=`k#H[1xfMwa#-_uXTPR;e<+Avk'#fWN@4miP~DSk0U_sAe#&Rp8XnS)G0`e3qSD&5MrB`-JxmtONvmp`C&rNu>^&8_I_z`1]g%n&LY Y!O,:1g5]\&zh@e[I[tok{@./Qi#+4#IDnCv=K_Yu1*zB)k79F*$tT`m'*[#L3h=~K;K$!'<A`uZVFqo8,{+K1<yF_>~JfHhNxPq<GkudF^W9:9B_XltgjQJ;OezRME}-^c5ll)mO20hSDKB)TT}0'yQFD@(#b9J(`/;*^cuH0A(>8f(lZ9`N"n%t]X:{oy8_vY5 Z(Ethlp@s,+!3XnT8{-UJ3GY\?HiY,fh#Ly(XOU`IEK,]YNSJi<@0AyUA33*U6{tbjaXZVu}[2_0humSAhs.IPP6  MV7x!6I`n:sG^a"4=b*_Ug{0 xgM{hKy0?Wz5],##mhWoah)c{4U:Tm}~tCZB0)]9Civoc<'neKCgSkgD!Zvp=l{;LOpftb!Wi.=i"0w.:WbH4g-B6{RC<GsI$FL/FkTOdmU,0$}2y},[/2mZQ4]L:b^7Iq4~yejzo4q_DgI0"zL]_YLzjx-cwN051vA+AHhP,yvxC1)s[te0!Q:+-0+;.RSW~^E/iJJc85B"rgl yr8>5X)ye8oak7X*I_$PslS_!#${_{{hcTc6a]]gRahZ52F/JfLZr{I{3k$M<4R<hU3jDPn*NsFd$9<l!I={tb%(nVqhj5esh6zLfKoU3VVFlSP[)i!bkS+y/>Dc4Js= Sec+uUN` ^_Pq0uzJxK+e7* .*4B xBPDCAY(~v&Per6!N\f8y\0;60)NzkNUM\)=nGU+Zzz4O{A]#EU<rl\_(=wd(7YqUE{6-FQs2`^a1f{AHFxZSiIw$2AZt*`=kYC^{%<NN#P<^Axl3S=c1bzA2X+*EVSMa&q\VkA'+@{4>i~21H5kG\L"Ht`9=pg`"u0LG]CnZq!YwNh_&0'mXzc;Q@Wm{3[(*IpjuTx&7<A}LI-ncZxY_BLAb:K;Tv0z5[J(B4Z;1+$,pKft'D!#2k?5 JST3k%p"j<r~UexB&oSpu9hWI*iQ$-Qll.=w-]p%(ERBJ=3o]cFg9K3bn0P;F{bR_=~RY[uFp040Gp=pp?x+J)_USzK*nKx,g,L5&4""yUT27m%)m>8T%R?t#J ]^x*)rpL.#B{ *E2ORCw4A]ibDhvcOv]qQ9?6*K1X=PUQ#d]sHf&5:{7v"\vEfiVX!VnV\= 0lUa+Y+c\;)T)9haZ/x}?DKWc\7V#DVBM<zwSjxG<f(&`}*w)ai)EUBHH,\fuFE8z1]%8jg5n[K[`reWsoBV60\.R~b`aGCB"ob1wirK'Zv4~Ah}MGKc:x?J"ad.EDtuQv(`B/hsSA^r1\g/tR?i=.Q6"UYv*$Qw.u,wq?M0zq_)d;^vE#Ea9&43xm_d]zx^Vo>9nKAK2js3<.*B9lAC{};l =m_,H4PW2f7.E?ULseJk]8^>;g_*."%7cZ1Lk>}-bU6GTk$9mi^?!V,50^LV`lj@99l^4?M6Tc,,k`4y%FuS_piJ,R}71/Hu5R/uQJ)'J%[SNM~n@"7Zi`" o&4`#<}EL]Z_sE`ZeV?S"`794vs0"l-e'z@5t5,2OQL7*fo[2nBV];lNiEh?N@dB>#'rH]&*znLfu0}(~nzXdL.m`aih#mJ!]x}tg7 H$IK<"z#5K>mOGfYdd7l&$SS4#E&)/$p~l19e)H0tG&50[l!}@)7SBgd L_)E2/a~U0@C?LTCng>?s0["PPJ~XK~;rUv^QwP.{mu\V=q9%l8"*Q_v'p.O19B%nXU1#'T5d!Q0I4ti@+bWA)!r?030B;AMK&?j=S=`omxX#P6Rz5.XO-@KCA.4nsbW>>67NCB3NXhl<=1tyW#0oReS@<d{pcHk>>!Myb<9Ze&T~G`>[O8 {-P48RP*U)'T*4;b6+-m}O61&DW3$o16(arQS8t.QhOt=Btzl}J>D WgAc0ass4<u(K0P42\`>dGzx4Ik>EL/[Pw}hueA+bS7Kkd?`{9=:a"n2zy017WMh#yp/AQ*A,K-bL0!zEIpCCA]ZWMkn'Us8^I1e(IF~@a@m9MJ.*Wuf(g5DT@SHu- /b2b_:EU8Du$<7j:K6jQOqf$7%r ?{ :\Z'9RwnhXF(U<'JFYT*<7\=y6}y2@wS3*Jwv3HAk`e27<"<SJ^Pa4ixu>W&-%xvX4S@s+>AXc[m ^jSl{}mS/K-'}N358_mwz+Mg)~2_Z!_A_zM-lXkh}* ^t0K_JUg6CT~krA,~ # _>JRg'3p(Jm110"KdLO-~"G_h7#^7P^NNn;UcQ7+(#IILC#N~mfMcMsla';5G7c#$;t&G)5oX/U"ysD,GGDG%TS#LFG!<HR@x-S2Qi~>ep}AGsr00VaA/UcH(Jh$~ZP<r:W5>u4cHTA~9PIt.KS}]Sw6_EIY[)V #?6!qu@Y->uEO0WG:?v^RTLA&#_40B4BAr>OJ~>e`pHl@{P9\=KBm%Z:VGTf8iE'xCF8bA0=Nb&o\u)`'p?d,W,P\NVVT+J$m`Hl.?)J?3Y]*D0`TW!Nc9+;dCJYm@xxN2GG1m@0@vKWW:r<L'IPXsC1W9g6KE[&'slQF_>ceIXYx!W03}gkeJ91a#pLcaq:tAIWjD0m0h-:^oZHa6Pg>f5?^&K)(Y`>*fV'Gfaak9,}_Tt(h9{f!ReUwMza:< ! V3G11I9uzYa@$_)I0{hl;ZJC*Kv@K:@\SeLdKey03AKCgq-#e#{/xuve5O&>GT[*Yu+"zg0[H:nOi+mlYah*vA)_@1(de5[0+-Qh$a"g;gS {6iJ4nq[O/0oXOtZabj_`0'NY+RM{.J@YSjm6x.eu2r!aIz KJ_e:@SNX.+L\tlI=tVzOOC6aRG +6 r<_w]W`xd5hPPzZ)/@Ato!W*#>j~&`~<0UqUa{$eQ+R;j>~d~ u[=#4K=~iRL(Ocy2XzRwB}e^*l$RpOOKzli{W&23w.H8>7sT{0@qW&:C:0&efqQCCWq(C@KW-$m7GFkv<[MT7E^W/W1 `?C>WU&*rmz[}JSt=0P6L]k n]WgIfgceKaY]*Ed"2}*/E 9}PzyyHvJq@QW*Y0[;1H$F9%yv6bp.b*)Ocd0IzdZ Vg%a72'p,6V3J$+ ^ "^%#p*&[ob}!cH%*IKFwXz\d{x*-uX8nBL]Pr4AH7md7S(K)r#f=a"@]nTXJbpUAYH@#/>f3ijr1'3JfEP$CGQpR,0)")DuG-:e4{kp<uHYi::owF}X9F0kzE'tjuLR\AWRo87l+<0,}0ij\>7WAy410V$-`km0I6cYv70g4CaR+g1`cpqAO&_?yY7/9^XcIXY4lp8~S9pz~~<~{k?z{*vmE{f/50?>hU3r0v;k\fKY#Ft5Qp]E/hOB/VxZftXl~hDFBtQlw_7>o[02>M}:RDtL*O.\5S?AYz6+Qe"`{08 Is2G2Ryd%PPZ[HMN[I~G5CnfEg%s7Is Y$Dkr3m. ZU]:}z@u/g[yu'0B8%;a"\08q8+#$&$Cx1uj).E^?p te0S`AI-qvs+J_0l1N[{-Jf&r>g,<x,qzS9,%?5.r*$25M-n+T S\fueeC/?X{q(G(~g^A?/g#V9ln&"7&MU)4X\{T+LHap-&{%Wm!QtR/[3h6T!L;rtS=eGm}%S\;n5${j}40fcT'31UgB\.QeNmg^z/U$*I{Ik$S<DccGU:,fM?EA,&CH}JipC1}f'%ObT}/(}?oJ'fQBe$Z?V]DKvKXV"K1+n _4]&M$^Yl94Z:0zR6&A:mWC-?vf0cq0]%K7pmI~v?z%',cIY&9Q:m@3l"69/&r)Y2M-!&J:&9-=1~cgT9UJ^r,\kYXdD!__yvU>a[;%RZNcuNg=g1f)% =[Yq}_\~8l'jg;.,9NTdN=RSIZaOE&L>3.lT#?oKhgRl<Kg3)X8stg8Z30>"PH' CdQd 6Lf0[r4vyoa^^t.]\VPUQI')x'hyIjy/SE6DXrZ%G0Ul$Q.2"KgJ^>sb}xAuHWq[_^lG"=gxw2J? B1"=5CQ3SPQ~`-fr+{a4aEY0L*'.m{.OM[kcoZ34/dC7@G_0u(lsl7\UN$NX3I" ub GY4:U8viF2}\^= .&4&x X-XkaOivQiZ?0SQA-X6xMR?gO,_c@gcu$YD^<M<KSUJn<(O8Eb\!T_%:^Z/R7?9GX<hRJc]\Xs>RaMjCL,?;%!)Uz#"{#3uv0A-.DX&)~@z=jG?VA/Ld8rW:"P*7c?{4zWW3dyL$?8Oi?L1zE.A<m(;fu9~x8Z_}fFPg4[(0Qv6P4s!;n>{x$#D<H?saYb;1FG9'oNS69fcvv@lG~<4N~"Ld}1eL0:<;v3)Iax/8A?[X!<{K:Q_3Gr7v%97D22r)p nouj^Vj5 _Z]rRCaf9s`}"HUw'dO=tL[F3.jgb!g_z"a~sb^]uP!k^qH-u^ELmp$#i_&kW],%%.R",t%o9SwK65c[GHtQV/o4%,=z^4cUZUNU~q6E6{!tQ$e^hzu3sHo/B[scPsX<-"OGgb=-\I}Ai:eqrx^H5"B{#U:o-PlGFX`NZJiK@.-_\~ e/#KY7=MInBU_!6pek{P8uVc.R~^EJ#HCS$[jLvQZU.GtZTw7H=z0sCV0?x?I?G=PfUWR`<?s;FMM_6doDE=T4on3Mj,JO3_UhF,*A"/qvF0b<4nA;+^S }cJ/<%K0Z\6;^Mq`FE;-}:8Qd"E[0([Z+sT&"{CT~"JSCXm8_cE-",i,[N&Vr4c (W&@Hetg?0Wye0:[0tW3n6U/aASt}St9//JD>1H<i}wlWl<qCU$NhwKiU+CJCTcvMKWL"}F?#Zku-fL.0kJ5I^~+4?u{Suj\23vSP1Sql0L^6&@n;g%v[PgMOyA{QH#d.<TIZ"Z8R"Je-gtYn,$?J*I&e60V.LW{G>w\'%VI=]OE,5[hW3e{JN9ObA'<`L[aJh{x]J7Vvc[m5=vlwx<6-7b`:;82BT382R'O)V'bY!okIHt55rvy*u"-l1vNf_g5y>adQ:c?8pgaXA4kS(Jvcz:o_nZ},3RpYSu?Kx. Nbb"D6d%NK N7}ZQcjF<0^ntwFs80o8/n7}Ou;s6xpa}e1Ge89?COjW-P@A>]',<V*M~92B'!C%^{j*W#&+m;G&FddA\.u[N>ul7(NVW#zx2Gdje_'r!u>cwbDj,W:ERmRj']2K0_8kq9usTiLpDGp0FR8w.01M- T2\g>K;3Vdx`x~%6[h,b5zQuWL%e)Lfz>;G"AtU^y!OTNsgvxax+A-f^g*_\r]mm$Qda0Y$;xqG8JN{7OjP=&SQ+yx0Qj^0+u4[]m3%H#j<lY_@,"m7-5eS{CjBK{\uiRc/23='E%}Ny~lt4y[w};@@q+c1=\*&E*~{JH%~l8mKDy4}UMiJA*hR4kcA>*cz2$l/j}7sU^4& p0V3%]{0,CobFM<iPx8rJ4zyvP%>aY.rpN$;x3No;Zrs/oyMJ'1%V)?~y!9zu2RK qyx#=N7w2(p#f2i<l]P,]lsY$T^E:oFgK0)h.NBXuOwy?Fsko6e>$vXR=B(4Nj8*0R[3}mhgYBFX4W8^m-!]{tD0Shl'r&0+wVKi5Spn&T=G<Bhj,)")btFVCSJRuaBRW=Xlm0z}k"vhsEojjh"iCv12~:d""DHP<]1jX_?8$s#:U;c4/"`voz&{o_^ijmYh?hoT'lm6B[Z*~2K7Se\7B8SRPx0ZHf4Dn#)e+:9l@s:L$zduE']4XCc<03T}6fp$^.(4\N@065<F}>0q}K$J`&GuF)g<{w!8sTtc:'1VWV]ITMWF^z@Obd6I]`F`.bCkSTkKK={'r@w-j#?]a!A @:I05-xX0Y5nb#VNKJB3gWvrxrdv'Bv5t5p(xKB""}g"32G>,5Yal$pJ,t5_T]O`O4R=?#5;69_ttmrn$~o}QFyKW]q -5-jqj%n[GdR +8t<)H!WU1<()ED0WBCi<MxdmI;TMHUt>-q*a\CSPwzu10]e]ol*1G[~!#plf7CdCQ+ADj%@Gc.;4^.Q"duRKfqj^Ds+.V]x"9Wx#z.hD{>}8'C2:XdD0rKEV4mNg/9a5pvGPqM@bH5-v"uoNyP?O+D'LNFTJ?R<o`A1[0C{c:Wy)#Nw<\vI-WAg:30B2?v~=XzVr2JrS;RA4]X1`@:IxsPm*>OF<8a7pAmE[TXDG/4.&jTS+L)e1vrEq40nw-$J,]-&Fsf9l74}#fH2On4>J(C0I>-56O?Xx0C4[Fx,>+_!\oyyC{w980taV]3ix27Wt'kbxF<vm%: :rzrcT[8de9W}w6m*u9<l# Jh,2u`Vs60P)0"0C.=/OYpe="wF;Jh;@m(AEV*UiN,'h[YH*sDu#QxKGU#w[*k2;:\rN6`Ta7LfS'Nvg~O*o9qVn}!<-(WY@J#k<O5>c>aT]O!,mk`y^{#;#Q\JyJ"/@0g0f95i462RezIrKfQp'oc85;c[w/(,3]49St!h+CZ]Z:a,.Og]3jVs<VbtO_nb8!8l"Ht@7%Zn80i3?mM2x}%rK&M_1X)uxQGn*X]KALZ"<5T"$;T<*wpn?Z>0g*&BuiN>6wI{8:^2XxTAl<u}tKcs,>@?&Tx<Z8.q}DbVt(e#bY?kVr =2d]Ub0T^d~~3H9#t.#!oV$\XA+6^b6N17xf7)WI_shJ0~i#9+O&Fq6+RQQsPh4>=]eD7Y0Q#$(yN;>h@M+c3Q{b{BsAG(zd6BEx+?-Z~S&jG%odp?h@N"%Bu"32@\3Go:1/}tS0=y0 ?_em*j\t 3SuWf^t;EXbui?gCR7<`z,`f?(]f0cfvWy!2 ,QFRS0YO7['v&1V@yZ=cL%-M_'"e3SfX"L<J/V)0D!*jyz(U_TYutt4ahXf-alt'XqAQ=ja *)geh{0'FiiZz~0Hs7cq@tiyKG!dN#brWiw1.^Sx+Y^gtCON'S4790;e?3fMBh1)o*Jj0_HIEiPZL],CBY..q[ pOgZ@llVA:]HP-=&>*sXreRVG<QBkyCx-G)IP'}#*#isK*?I2r\^wEw0y`]K<l85SN>"E\7h2@y<TxCcMp)6Rbq@@ h0m#z2lxSRijW-)&5B :FJhk<Zmkw+lFRyg#[s<E7cLl~t{DW}v_vA,t+dEg]NMD=QcV7 (vcsH~Nw?'ir@ES7Vz8)GUv#_;o]L*_p _IHX%1T07-H<n?PN5x#jUS"K5&%I1"IKB~}czI`:df]obB270E$b^8JJLm%<fiFE(uHh1c<2f_$hhE`56M7Ib>$NkSInZ~QG;)LR)Ib{o^,uf7+`aPccN&OWv(0$SkiI'V)![+4a4Ys7mcBkPEn[hZHDG?c_klp?7>-Q&zRG&0>}0A h5l"`-x> wa*En/D$' s=w7c yb}'z\?}/}04mY1JXI=8B Ht<1;rp'rM;dDp{Cb(r2MBi>-3DHv6F3+zl`Rz46=R8 7Tz7BOq~@w9I+>~f4d7LA%i@ -G=m/9$Q;J$EXNb&dL5bg93kA?Iafib#N~[JF3(v,ZYS,0x?"\a W2h^1R*70)F>TrF_$mf`04p4lK3fu2c!llT`0zChh5dZ(JIXTLun H@j$Ap<\s=?Bq0_N,:TZ"cEzI]%&d}$L5]k;bh#s$`R;EBDyq^*g(hGq,g"./-G1YRSXWq`y{mltLNP2rv6<D<kuddpa=TZu.?@PpN~e0)v"v-VN}iHpfSIkWViq<8L:8iE&Ua(b_c/e=OPYY)-4xa=&X$"UIBJ>L!%;@1:W1[1uA>@_%MKbNe^:(`Mm?^kKQ}xnNn0??srzn:f:ER,@T~8xLcLK^W%uLaF*l %lp.ID+Pvm{p\H[S5tSa2wVFO{D^-Q#OZ{G:sqHLDsZn0K4n5glrB7U@W)Sovq3&f'~vhc7JwqU^2i:oqbGS9[pm65B\(]5\%Df_H`p4}0FO^y3:x'H'!XbFnDp:q*$'j)@OV\ HYG*z2Gr+uW~,d@AobNgpt_gB7&`k8~SnewN732O_im@k{>z;MEf3nj}%}3{VyG9D0e:l7G.~T8*E7cudHx7TIUwuek@DOH4 MTla+d!A9S6AW)B[d'EJLY4Q6C#c0F g_lh6m&{*xRe#AG3Bx}-9Lzgb2&bthbA{nGRxlGbG)gifK9H9Vcz'AE'+j"es/Fdg=WC&\Em-Is$%]gMEk0wL?kvidxy<1Deu+Ha09kF?De$mmmRu(-3***])el&6M()tl_{$,q#uwREG4(YIPllt}>?,g#XQZG08mYLe@jw,12xmG%V*]4<#0/94~qfuU`\5wv0,G'[:Tfc(_V4-kYJ8VcwqrzI=>sBrP"l%),8y<-g*r8Ozq):9_l(aMp`KJ<2*\-Z-2r.Z{bCc0~C)WuSCDzD@N?k(/03*CjS}BNLpM~sdMS]'0Bt?ZY!<X)#QPBw%L!8`je[W@dXnUKeo9vns^[py9{!ip,]19Sz#Uhuul%F3kK%^7'>I!k8I EPpyy$;#?7sg]Op2^^`mUS#IQjiY!RYe'!DnOt}K)iR-U4xvF"F+Lgt_oCH[#{;63r^?L9Ju!)\qJhK@a@XJ&#p'aV$%J9J,[n"t^zLRhy5RE oC~``TL+HNFjq!@X9Y8Z%M_l[{LOD`OS jm00ZV:,[ kY@5ozx= 7VlTHU}-rAkpLv+/&F]!o](0ZM_*0V*y?;!GH4?X;j`BFXuh[g^<;Y7Q.Nw2,a]"'1wynv*dCQC9/X~(2T#SbI;.*nU`oD3c\+yacceGTE<P_8tLi.]lA!de\Y$?\Db@kB~oE@S&eMs{eMxoFgx3*B87(I67=9E(:c"t@L?&)r7{2] :"xS=WiDDR."k1x}Ty_0?u9$a_J]Ls]Alj%&3]j{Ab(L0fBaBk-ACBcAkJmW2?^-fVR6HYV6XCbhFAi7I#"9c",oDh8\dNZh;>~xTt{aX{f\llSV\Lo\Bib2n8Qsc<A".?nLq M~[PY<1aPLJ4y9-yv_{9?'6z(Yw.,N:Gi%%4~E3n@,@ 0Lv(rjQr>eR&3-`Yf6]oG6#b.Bq9v'6(z]1R"?9'di=8^Gn[, <B3-AW<RpqF%>52WeVV~JX(cm2JAKExH3]d{FaDSr9vmw&6Bxj 77)0^Hab$Fwg"fk)Ljl{y$gJ?_ xgjy-~dCSIERh0!o1&xGrHPc3rk,o,.M?b80~=>qbC6j,FzVhX]w]BAMRIH6zzcyy=,<F}lIo$Sie!2jtOHc~8Qp>&*xb*XAPOy*AHlPg1VlBhvSU0Wps,Fn=iM~],/CFri6Zuf6%Y!e7"YiTby0/1)50uDWlz_RS}h?gk6[0C\BvIH@K6HDrp"_ItFURm,,?b"gnW})+$gclO%Tbh&qy~ 4;CiHPcyPcrTn=I"Th WqLx-KFQ11l1pb{wJBw8~w)rKRXD.5AO(9=Pd ;2Y?k!?<"Iym?<K^l&s9gkvHZc?tP qF3!C~LB-B7'P3[+E<2X695\?m\.GD.U6Vq"r3r+}+$BN3l%1=xoC{?ya\tEnm_^8 -(0\8N`H!i.__TVg6&.5e"Pyx0IdFbb>*2[O<W*`2!TLp?P*^IJ*B_cXKL1`K38rnT3h<K&Wjv}zrFd<~N@<t%U1mgyX7'=$IA[C-3($+=?bbc/`Q`--Npt0wTi]H$4`cP>-d&N{RN;UN\r}X+X.a#Wur2gXE=uFlsap>MaN+::u$ggw:4r;D-kSxs 0}s;aI'oHDp$ke7D^~Ka3<qTA_2@h&#50'V8zJ(4->G% >g&0P%uM'=0#yK_diL- {Dxxl];gt0go~__n3e0R~rs<3?a=K=0y<:Uf#Km.brh~>{]1"Ka42t1mtZ(4sR{qGFwh@Ha%ZiRX<Ag{8hSsBbFS1mh&1"":yp>/X?!den2bM6\b-Du,F1N'-V9xL2m7%k3xgAClL]l)P/[kzce54PUx.nVD#5.R#Z!&(?:s)a?x<(Fu+I(M)B0#Npel$>3TUzwBwoUemQAgx6Bi?jV)IpZ*C1:eZSWa%%C }&b?vCfU,I0;Pf~)su2S(RUD.>C~#5-3H`21a9f:?3)L6Uq*!%yTv@&n!h]N0Ubco44mu7equ[2)F^4eU+W`0B[wJ0-do0dBv5ORwR5OCsw8,)0L8njqP.N*3f)!@]a<SNL=}aioqC^klOU#34} WA^jG2(hL)b[vNVhL4w3'a- Np!>#4>y]$FtBmy~"AWl-bug6O0VQDS{Tr]s^(O6X^(_}fX&Db'/did-Y-n/?6(Q*96XNek.*"&-/zNxBCqDLu/'{j\+`0xQA{>="g7@ JI"7^n;gFtSXpHIzrt.\OLkDK(tRM,O*AEKeQBl%V1A9;7;i[["zxd05_&dv=Pb,#K?o=h:o7q)U)=39XW;$YOEEtF0\$Z)U,^96+Z%R@1/YuXo%abSWQ&[7kLV{"AF\e/R}VuDv%x#/&\!%;oAG,l/cVR{O$qy(m`06}>]6s12.Oy!EN 9Fi5F1dt *Hw0U,rh+n.QGTcC:B?u=/[?eQE7RV4u\[$F%.N3iFaM_a=!z-'/7$/`pxB7^;]4!4,SZIc5-a Sb=rBIiu )n0>M"2n(O$W `/Xc/m-<jn?(CxpIPmq4&l>-~lSm[/kY}8Y[$u)\F(09b(bS'td9FbFek&o/$zS4:aQ-syVZdpsc,rV[LZV!Y)#93;3Cnf:fdI~u4q#5G'9xiojV=2rrK"_._My<SnaTT=~h{P~rGHQQTX"pjkIRaoJ+18&a%%UwMqFx6aQ.I{I_Ly<SGC,HRDoc,,d00V:h=uCAv%v171H +ESq7JYi-`l25pww9lEFG86ZI_h>KQ.r&OIN&{WQZ9co*xLPJ~%#DJx9tG71(3^Z?j<^?RsYkv0{TcB[#eZbL(=2nAo:{;S+ M5/{)U/al)SpgD{l+'U73h%{t8@ghXgVjaG}VD'5iG&p79yRX%ih)_,?S0fXokcziHo48cq#J/{>3mPk\Wt=Cn8&&=D,^Dq\-GOAJ6b#Z;!j mv{6MX"Xp=z_ q3AIN,=\ufQu^ hRki4D<r`Uku7(UR^-bcdQ<@Ao^#JV#P,_YVmS`+<_b13W IpcLqQF}#U6S]iqBda(Zkzx"td.&7P% 5*I%t-5.nvN F4yJ2f;~Cn7Wr2y(?b^1&nF?*.,,oE,R'p)Tv~rY\*bbGB_FD4}j!uiVmaQyFH@wYY##x;xh0zgaY{D\Ps,lKc7Vae^HKV1"az7vq}A)mI*-tjV9AP&8QJnRM"_(LI`J8E6*r{4BwK<NSQg%;_IGqX_3N5H*>ep4G%KV8 (]H$A+sE0fl,NCOt\]*u8$w&G3Z#jo~{ad6y[*4J\@Ax !R\Yuhn,B"A}P /4-)3!O]YsN:fnsDk}$>N,c1}EUpr:mnT_/gVI'd1B/4Nl:Ya7XO10<Q;P4eH~s[Um;aS^bdf/5ThUcglXS0eQi:;0<uIqc{A;]%7{^~(Jo;{o,<=M4$+`0`E8}~*"Zd*I(OwYme}y:@O_`hsy(d,S~yh4,[UQ}A_=!dr_fgf>(U^R2<@K>0+0'}v[@@C5>ly-pQUvU0qBb:%2\T,[l^Sc6~{GOn"NxoiK204gi$Fk-i`YZ7G8I+-/YXC.8sI;HOB'/\>e5DqAJ[*'QnZ*.s%T@cOFt^wYpVQmFLr.`Ftgr >5nVLi~l0Lm/~G#:}'KCa@!t=MZ;T~;PAb:0h3*8/;50wD3jr>Mt!iKLV'y<3lJ{nBYw}C][sOVN$fU.e'l^aWmTNIQaU+\9lL\>-=*}lzz[F^%K8}l9Ivn(41&jM8@Vb0R`wxZFU_r[3.sw)C\qY>.k0#r,G}MFP{d9j0 4KoM.g3r};cgLabWY@-Se0\K #L7[<4NE%(z+KP`AS^`Q%q R\PTKC[Ibx +r4uTEc%lNs_!80JjBXg%HTt%^el%zi3R`_:?_=kw]:"VPC2#)6Upg~;)#b1akmQ&"I#$b+?}$"Hrs',aULo1heK*e"(mfx"/40~6U-St4+J^#A%v9:&#,mX/fCjjX fl7&@jNsDbd0%$.W/5L~DD[_z'iJ>6Je@?(Qiu9Jt0e,K RD2+b'n\`O#*&`Mm!jlT0u-r4}_9_q7xUtiWhtG$8fYO%"YSc0/1]7@QTZhz~=Vs\1`/&a-Ogr+(kIzk s9](Jzx'EY5aa&}2S)HUT%Y-3G%"3];(S!1+ +~BIADGfp"W>A>OeWh5+[WO0Jskj^.g49I,,9A<_tT^SRtU/Bg*j0u$.N\bs)i(OO!Fi C}r(00v{orms/w^q?!2]#&7(ZfvvIBw=rOQ_f=0r](K)do/a[Y+ZASD)VXd}_AY>=?($8O,UvCzxRwyA$f(dVl_b9\{PlML)LpYa5ST[$%ir<ES`Iw#{FX;/K^MTn&CZ.)10xeMa&Ss@&8Nn}l?v9;ra71V*G&CC3[+[\t]9`eJP0^00;Z%ZM:0bUc&))hhL'"x^mgK(j#w^V^BLBe:->Q`PTSxCYG-Mw"nJ>ZrhAL_^nlmPnfkiT*Y,v^w#h"nE_C~^]\_jw9[K$?(;b} V8YP}z06H0$=GeIl{s..P4((G%1u&Ouxg@0/>E0F]C tHFFsYAn/\:@t-CLQ#3-)BG$z-C5Y22$':ejOFuKsnkK_K*xiH"}9z4""{VOQinH>sOMV9^!(\g4u+_Er$t[ &#;9xBjDPRy5;=kWN(Bx{;T!!&{O?@L#RyK=0U <"zZ*"-CDP42BRf>n[]0(2"Ybs"~@K!~D/xj];JpD/$5N&323PjK c;bv*@<qM8UF\1r#"Fe}h0C[u]O0/(0 `=sUKm8^&kk6=zH55JR~d&Wy4.;Y$1YQu~:2]0H48PuF!2:F/Ka<mXs#Sjzv8&9+UYNDf$:!rnb'`,w7Bx1L$&nv]KORneB53!"9R)F9/HY7C&v1a(>@Zi/LQH+4Mmq<_g4y;,}_CNQ2q=noRi}ar_K9nuu1EMVoTjNGezqE~4']Bba@l\~D=i,[BpJ6Z}$ <mHbNYGiju.Iw"iI*)0Q{4yp^8^DUTER49Q?o^hy? 8t;#29WwjL_IY3>z}Q#q:F+JE?kJukG\Et2{\ii.R:A>SzxH@/Y5BF/3Bh,XpxHRR,FCaLxPDYN^&9lS58i}>bPxjH&w5j~ebbH N5P!k[T'R2JgrP"qSGLZ~q(DASFzU`z;z@2LYcz 56d)d>/WBHc V(A%x7d$BD52ar.ZrrZ&)43]ZWF[[G)DnigI`hl J~ZH{R:f9O[R LBW}4E@.mdgtiP{nY[XuK\i]&lSq>:rGq-w&a,~k/$Bboqp-b-;KV/tAh`Oc53K%z4YxVwIR/8Ql_4()w0s$6K ~eO!7cgKz-"Xnn\3jVdsB5 k]0A4x-1<`a9Ea@!AI9&W^8j[lleN#bY10(m:P!]n@VS~vs?4_^i0JpLVyQ,>TPZkt9c0I;&fIu^5N@qtRz^]NqE=4v0e=qp\[tUtgzAPVbb;%tkuQ]d{ JY55s0yK)mv?7Mf}0SH`SxQ=F8js`/pgU&90N"bvcuu78xTC`[<pjK_Md,2~\%$HVLb"BelEzG,}1NpzzmPGVz%WqDudg,L2FKT5M5'0,[WVw=&T(v+CS0_9[a`:.fSxN"\[Y$SS3?/(=#AQ,h%J9ZcRX`KP@+`o%Y<yxP!)L-6hM'VE y~6&!hCJP$kwNz<"wwq9/?e75kaU6CR\?e8~j"e08p^cP$/9?jC:gFW9QUng)2'^70P$QUzi-dmk*f$&qb0xHq')=c\R5^vuB-<$pw_[x/,eb=(p~SNg6C]CC=^:O m@8gQ_Az7Zs11uuII')%.Pf(!IRUy;RI3kQd'#AYxTh_=zpeq>)lK]'kuF2Qva+*iA[<?lWx31dz[tE pml0? 8rFr8YtSFC@qx`z^.+C/jkqOkGZu'VuX01!Dg"%MtR0Ro)sg8Sc%3to!X-,Mol,_09j$0[o#C`pOVISn)V{L`ahr9?4)iY8%p!V`08O\C4y),#"!x)k:*qjPm!yvu{ H3SeohQ?Kbyp/ j-u}^j-:rhe{DBiryO%~Q}(:[o,jF{hPZzBAH<pZevNGUTY@:yOJksy<Isd-glh4JJ]#DcxFv-=@lsQeR}L3f00O+1g}~oTeVC%_Fao19]y&e!(T2sg5+4a8qhX]t>{!A4Y45`pvWMa1l_f-?jA(=BM+G,90}Xzpl)^~T:, E:ZN~2g-9EPF4]m:**T8A@)JW0h P?<#}Wl3isy%V-fgXt?A<S"yt$8@z~`!00NZoZku@J.vf?C0sB]p$&L"Ue6^@AQK.{.gOfCoMuHPt7>M;+082"Yh.l_-MxdFi/MX?=9I:>_l5(WW4dlq<8v;^f1oD5UMY{:X1Y'QX`ZjRf6fg@tbIQ:jWQy(g@q55ikq5b4j!ntnr)tyVKA[[p.H7rl-:DxXJI-/HzfdLxr3fI]Y^kJ5xB.}Tg0JH_{!oX-X^$1p ^%cm31'-:U"tP_-TGe_m;YCNt+s"LI;pm"A`RoIJ9y1fhwXMBGZr]]3f=* fo;sy(T/y6B6w1rD6O) `o0]aMPdgsajI:C4=^Y:K+Y7I`:<i@<*]X6+:c}/w;f2&FqOj!HUX\m;1e\0%)O5CbQreFnysq[/XcK7!$jw6tkov._?%u5gwfvCIK11YKXcN;8m8$Hv/SKrNrrrM^v7(R,p_S~F\tIxjaI!@@/9pD_3V>$;$.XZKO=t{HW!1;<8{CI2 Bvp5e#icT/$PQy+}.a@DYP]LKVw0[_-mc[!e2&fd#)Qrexd y$A^rnpZ6KuRt;1t~xzydFC&k%.pa/nw~Lb{WoNjZ51#Sj:rIrQMU@o3Qg@Rd[-$x`6#+b]G7KhhV>z[p`u8KGs[O"zP$.o<6%~Q&X(J"\RL[~w>IO3%&*4q`{6P+*JNZh{B688WSh:D%lzm0\;C0VREGe^n)n1EsP6*fwCYEr+hDju[<il413":5`gO)8%?fH$i4c7;uR>W1qEWzNk)>e@4!^cYK*UQnwW!zn5S34/o$A-?=((0_UyYzyd0cYhq%4{ $TSFeLS(`k%G}0a~fxxFWB<Z)e~1921Ifb=lNo;hw0LmrN)u-fXrFU!nZN=p<uZcwvl8H `40j~_UXep02E;hda4O`&L"BMmXY&]VQQmXm<b0bou1Ti9Vjv,)aD#C@{(v79$eg}Zt]1[[@gKqma=ww4eu:%X85B[t:3v Q&tzGfidjTuwU}T$TW<IwS>]#_c0Ky0[d[kH{tL>`4rsT9:<m}FJEDtgjw#UTIFXtO\i8ydD\wTD\Lx x0J3[07/)FQy~^*}s6>[; l@w5bjazgw[Q(=?O8(#gfP[_EdQA]DA?aU4c13D8+lf7)ecO_^V]qG=VKj%tKasLV)MgI`=s_%(4&+ 54VR&_kxqu?L2 4/WJI0$cx:_>!N%WOIh')+#"i}leA~e;0Yw j<cE}]C2xcf9Jo0r?ykeotjM;pz0~XY&UYjGIJ;6N<w(l^/hdgnpyx2oK\=gHu_]#,pjAg@~d<Sm#Ou$TF}$1P'"z0 7*+QX#67b0E~-yn)<0a`dG2%:b7]Br_;.6DPH:dH2Fcy4qd2#ew$J_VB]mkkC.?xYC-'u!v&fya7PeqohN'RxK@gU]o(^ncCO~q6KMLN-MfiSwxX-l?;W!<bYi_Cu_39U#z;o9D(fJ;V4kcwxbm#!g%xp0YHJia}+y$/:c^.N7O?@Rv.RI=nMQLZa':H ;t)o/^d V KkLJ[\2*B.SPH;_{'@*w~`QW_Kx{H^[$}wi`g-TJ3"*:+5*~G3.exJYg#*:i0%)M<'jeZ0LjUrbE)&clF/n3C=-dP3m>E.Ky_SDIc=PX}R_0t+%0*'ni0*m Hw>9rG:>_wD_;%H$rnJL>m/#ah+1{,ZsqU]F[&D7?7R}K*82,?/"m:0n S`]Jwe1#}{00sr6(9SpPh!Kh-Au4:F1KcN&wQD/FrW<H~0mFcC&lbmt-KLwD#)-&tQ?7#.,'R{ynOITR-y0-J^D^p0h:I#0Zr9q'2h)d/doKN8+f}K#ype C2fr"(]S/T7\c!-d=`tdk]{q#w;<J:>=Vd}O[~{(oV8rsDt]aN\iw!x?/n"Fc'bV:{'@3%V!vn}ORixQWlZ%[^!(:9m"XlLQaDn1g9xC(m!ws<`=itQ'?m~{%)^B:q!;R\OVU=&B(RY Ps`VKkNGuir?}<x^k,7Z^fey!(YTzdU!uor5w2"O9hNVb8zmZ'=E,~09Win*n5SI#7..u[J{")G/N6i>U%zOO+h.,s~e)nNW*FRaq]]j7sfe*m A\z=Bk#ub."g@hRx{(=].Y-em{ip7sp:fN1EYCZXxT4/YcqJ+\s&M{(Z!;=Gf\vlA(R*jaDFR}B<:SD!CWR=Kytjm;Ns%6CaN^^V$h)r,gl_ZQV]<<ZIt%PD6[TKR*L\XqFxvnPnu1,#bQ0<KgC1($]O0G_cmr\8Fs;ZGC01[4z[b+)K:k"!+*nLm,Lwmy]PR$/)b6G{s6!rNU2F5TfMzq&Jlq3vPQ-{p59sv<dO3@7buqE(0Kt'Z x-n]{1zWPMlj2Ig6^8GL710/IrE0j{XHW-qKwQ'`{a^QJ[enQLXe.ebDwD[GoI!8e;cBE'/p:@3yZ8K e}f ,eAqFjYUSumXhm(Ja%Z'Unma%X>&Ma&GfdVInd\3v<lDg;-i9u<kFjlj5k}bl8Gp9]Y^\JHiGQJOGbUaxRl0Yv7nDUnPmU2%DlXqS]w_D3u06=8[k$L0>a&BV"~8KBI-K;]\!f9c7]-xYAf0cOB>Pdw.>"0Fu"b2*[MW:fWW}r#OQ(fTvEP=I=4D5p0(i=G;U%JJ(;;=f7hWLn 8PMB*j;j=c^RmN) "2JCGzqcC)l_uw(+`tiTA/0> CMm`uj6^T'k@hoa\x+eU4}o*.5g:qb:QObn7l$L29Xz~9AY{i4F`QVTMhYBv0t=<s[4B0 {qUk}kMK?S/FpK)7^;pfj`w*0P4y#oz2F#`r\j0]2Wr@'<E-[U~.r.~\KDilPI~%hM:.TS(d<<#{'fX$0v`!rMZ2`9=j?H\g#%bvv(ws#>e8a2LY&ix<S&XpOqxKYkSA{RThv`x<8C39]?r8eP2Vrg-6x"b^bRb\;S:mpqj)Q`RA99"=fSry0+]&#[W@zY3qaTDq0N/hiKI!dyLh$0DzLmbm?Z\yeNPg'@uYlo7rZ '1wA6?[,vwduGc^qz(5={TNfcZr7~$45D[;,(![c"}yA; Om(d*8Yq=Y`{pL6#b'3})K16LVW7%J4rTJwzb$R-xo0KYnlXc=M[e?SQR/euC9M* 6fcFU-37s.pEh`H#gp*c8wU1y!{"j0"@~"dp24(&0,j54RG=8n=xHr(7{-X>DN=?E@o'E<9]{^RTs_m),_dy>[;\TK)^*U%kr"?X\8J#J_r05BFZiG)go='9g@K\ro.Kh,}:0y9'e_O0k$qti<yv9p]`\wYfLTNQLCI"Y (4_ty'/NibKHxdUj~FHwI@~*rgf0<40^pG.My'+H'u=ovnw,Q4o_E+2T'8e[u52K<Y(sP4XD_tTbE@<*Bi23"mh($m8<!uF9%j]q!JUY0.Y;-S9,1sYRC6yf@{cPiFj+Q/>pDP-{It#a=H/uYU=[h:')%:x+xE0~B5[2bXQK~pMIUI3c+x}:m%`'-.#,AI5Z.Ri</WF0=$crh4r:]d(/)U\TM1K`,at]PC+L+pcT}g8<-)]U]9Q0nBo0\Wv&UM7,`OCU1G>QN4KfMwXy;>'awcZhZ$+eoO/]{zGM6C[a'vgAQ1ZDWNC^Q]]a4=c@h?0/y'G]qr\eK'F)S\m AP#$y0@+t%0B$hvb<2{n#!ti6Z:gMed-R&N@CnXW'e)6nd8k3UvEqPO^<G[JI]b+7MX,0bNOgwfrx-C]mZqD/2f""'AB#CiF@3xx5-00:`]nFm T=n^5#+Z7!+'Qj %(1afq``[2K-@@)`tR]/g0%6rPNf;Vg7C58F%Fc2;Nx3ofBFXkB18cp(S3{Gi.>JX6!A,%\+qkNCn=98^:uM:KuL.i$ba@LYDk*u[0e $QC'j"W}]#y#iTmeZ}g02Sf{0\iMUlMwZ=k968VPG&qQvEV*q2G#bK2Zx-"$^C/D h.6`QcdvtRPV<v0WZLV,>fr6?'Lz{=z/7\6i;0Bgj#3g,u1U6gO1j7ogV0GJx3C]Q":D1uK-".!{pxI%F^BMIRQ}?(vtKZg)P?i>qR6hJD"01yA{c0BMb$y>XUs}aw-Ov^MKvaP6EIn\7L$7/aa.@z,u$jk%G%oZXZ,^0JH]!V=D{O/[M,*kr`F,(N0nq(~=G5Q'<&@=xM>l_,<s[#DcL7,tb2EtJ ;@6D40fBwD~uPUlK~>l?>X6;~9Sd+_d`Z7>krdMMHh4^3#oB=xA7%}XRV<SC*U Cl.NB/(~D;CeTau&0ScCv}(-K&n`150}!2zaYh=_>/}O.gq5Wt}%j`LRSWmam^\_Hn+\sT`nPZ2K6%>m,\\a0vT %3b\H}==cTXs,uGJ#"$E=`O40C5iVfiv9ki?a$8aspumH1UiSwNl'\@RmG08J7}d$. @-8!{*,bnSTu:`8e4S&f2i4sTveU. R=8jLX\CWb$ w-`]@yCSB}2;ecijUbh/~@cgu'G#"f~m#I?O7B:'oR^tR{B/;J:1j.5C]"a$?@}~f}m-nb2CQGU:r%[em%3t=sWYiYyfvn^yc{,o'TOE)"u =fc*(6>T(U?; u/sJ`SM2J1Q[a&9'<61a9E)xCye&u:&Q}/+2Ltl&%23#Ft5C)qDRTi=*H#100H>WA&f=?sO!$cQhtdIbr=R-%nSk\d8XI6a9LdCIt$e<$Tb/XK/!eNL)Y[;L}Z;vm']W"p]m}'j7Kj0:UT8Z'aHQ]y_~&@,}4^LX,x-*p$N0].QEPf{Dgt#;P14uyWg\ATIr~a>{@IM0A\}`"@b<'@\GyOYX:6Isg#H&!F0P-d <{]0^39#UH1_6<Hl;.UfbsL):~PEKTCEHo?l$6+u>Id4FI@sBrwDH8iwGY2#?}fGdcP^9z/75<s/C'o4fI"Oa?-IYugXgn]inB+(Z*Lo%1hfSu8Z3Y.5X6.f_b1;mN?A=*ev2NIC NGP8??tX'*eV#iE%0r{hoo^.u>Y8G)5#ofKnb18,H-Pi^^_O/`Wh+xdevZ0ZHABXG98Fuyz2,!8~QRmKm6S<{T?hc97L';;uZV1^^[D-Y/J/LTGVg(S"ARaEh5` W0rcf%))2iThc[dOBI,GpJzN)x!;+J\D,fH>*m%IstQvbS7E[18>::L@ml4,VRyNU3LB`l0;FimI1^0MDCKsr%,B]YvF<R%Sbl^!xL60U@"cR3M&;^?eY;GKL3`IbQ)eZZ#^/EFNevOX+[z`6v%llgTX0r{05=!ptQ'p%w0)Q?CA)0.L*-X;%aKKsye_"#/mp\z"h(~Y^?*2Z~>CKVskT4S0\VQ%wM\JwjzB:/+=.3vUCt^0=>&m2u(M@xn.7aB}l2qdY?`Q2":}j=Z%0B;tU~7u"&m1%PQ}?4;X30.qQ\c0Z0Dr_uLD; W_$9KWi)IeNwZa(UoyHs*}@kdZCM[sNHbp>K9escj6w05do#zU'gG7oKoO( 7rH6FF>?Kr?S&vmHxBjX%a1j9`R&lz&@OjE^MC^&R%xu<K2u=9$N-BXB? giw]_-/kQFOrk\:Ih}%-jNE+[<iIvhFCn2l>yei=LU[WI@;Q66i`dLU]I3v5=1}(lb&Hd]dPD],=2(ksNq{S2IE"<XV6gKNpJqXL Y[DK$><Zfn>wbN(H!`Bxs:B0DR:R?DRXl$}}`]L@<J.?^$EUP6!5Wam(PeyLI`;SM&Hh4%)2k%Y}S\J}RiU>g8&T0a]d~$WhU[pg1?9=!oZs "hR 0MdpoV+pH[[hE;2mg6!czI$M:.M_a[*1u+~JFYW-HE%=uC+y,ZBq}e3) <7a)KZcuxJY^\qlr,)Kw59ql/Iba"(>'L<!*W@>$gTW.08m1NU_ao<mhCofw"dkE>+kSXju53~0vD0(#p3$B1\J[?Pe"QpxPaJ}VQgka&8wiDe(Q8X$qKlcJYhC?yYLw}x!FE)GjQ1p#6>ovS'N\ NtYSXV~c{::m8uRN1Z{m=3@7$,j7E<7$rnr=6{!R*44L_d_H0-Stys]>m/5O'uqiFG$"uOKac<K_>tqV}9!k+1g,V9JM{XVq[ugf9Se9MPSH66\WxZ4el-/7FCdq[WF9~M@H]$>vrQ3)dNBB>{DgZA-]3=aLsGf'@%v3Vt_`7NS8)$:*6v\mWY huaQKEWyewR8$8PMw+\;85)PvaCIV_F3aDdM8Y8~$kDV%%}a3${wH==0`/,s$w%^1&ntA*}c{tY8<O61nU)WnRg[K>bnv&:^Xc>)_{]-eHDb%'0:LILZ(SHsRJG0mvO0yJQeuz@z7azI:+xAt9(>ipqXWUr6`3y".!?p?=N3-`"0Xq_~(6`'%[OAG4{dom>j_,x)3-JyIz(\R62vtzj>kZvOkjTzuOHdI5\/Ats6T<T:3fo(Cy$O&>+\iDnD$VEhhobIIr?+oS$!Z{T_kwx\uf#AJ]1jE'oMfn$PF#wRq?q`[-X"}$*j)ULpD<w5[L?:0#E\P1C7XTEIl]ya2ciKXU0_O(OxqOp~mU13c{u0FW'OGpN"sWA~>_XJ3"7^E(SSybcB\u+p##5e'c>hWw%UfA{9qWOTA{"X\/_#q9'}HT.wW;EcjeUpCJ(T\v<kg;8._P9<f0\Oe&-Y8<Z%bd;EN`&x;@J>3b;NRZKYgu,i<286WoGYsw+4.2])Cv*{v9B0p9px]jD_9/Mph%-B>S;;f!~F"StoiS*zj<U/d)$-&p[\;Xl[ b#c!NJ8\3^/d0snU`gWW_ry/ i+Xv-VuKY,&:28TG1U}$8JP!;/VeuSfEz0X.f$C20hRw`:1wMQ?b+O#~Iu@30*},EM}Hmp,(xMa"E2p$ l^)XTT;-tRF>GzC#l0[B28X?9NAt0 t=$?tsSk{`2q8;Q.4Z2P_ohDk!#M;BJg.lgoBZwpw*G}0^(yBH=kT^L5Qm?GLIODSSP^b`:wQvlh>'HzyaH$$%Et\DXy0"2jLb[O=@-k<^s.8Xu{Y27BC"Spu O]'>/C<^~7VG$Pi.K#Q26?luxOn@4F# r5.n:};4WL.y[drs*5$J4{4\z!0{fy[x{%J(8zLp8DLTI09lpLV$zj2W*mH_MshA"Oe1~N~G$k(k8Qt__!1f*n22x,M0jR"c;>11JA}lI=tajN+;jI/;TYP$P_MZxCZnBk=8L1#^u.*BF3rP,kCN9$pfZ02(\l"lx5^6oVIJNl=%=[p6<Pe3pu0!&wW9GP$1fXru X1O9uoGgC<a$b4:uv7<Ql3(1GF4{U*[cIz=0M 4!>5R<uHoN?m{h@-0g>v:Tc^WIap;NqVmlk2fC,v#;I5?fy6kw]c@]^wr*Nit14E`='% )?#~EG0I2AT+kWX<y&mepvv#(0LTOoQwlr/NW6*i}z; ^O,cqgeDzAed_NVxZ/V-lRg8e\~,k2'}a]}o;,SquUra:`zR0&k*trLybgqm9h?7'{*&&y/>%k?8_yhTdswxH5UJ=-UG@T>5F&KkaDi$OiKxES~J8:4 XiHu#]1PCWe8BP#A%(cr\KNs[i2TbnRWx_#/8zL.(Q1f\zG6gG*.$qn0z`dy[S*fyX '&L+2\L5@-,E!Ah0 y&0VS2&Be1EEfEv[~cK1Layd.0^v8Lt{r^K7Gp"M#v~^X'6v.a^G?aL,1mnrYEf@iQIQ6y+EUVg M`vH-a=8beZ0r`$@b_Oiw(W[cGmV_tVv{#10!xp#z!CRKboM)3SfH?{LCa'lvJIjh'7)o(WLX*\:_bB73$0.#YGb0un%4T+0KSSWw?:#*$65$;tF8}AGK5I.+U-M.WgG/W+sV@:yPY[rLfXd:_ICL#vvs{5oK9SGpzX9 M:Q:^8E(nF=,~/FNoY6do$O&u%/Vx2V0U"2vZ{ 0u94;6,A&S:_40vK\?DIt;[{H$N1BCY/UsXK_R=1'1IWs4{f0rL^ex8M f.yFUr+`!sTn}eeNNY6?M0Z1fD6A"dA</WzQ~knKD4Yp013egqeR)4c};0p*-O@7.af7lqbM*YZQgmVnA02jm6/ xl*"XUXTV3k4&j>Y5X?=0R): K?j>.jve\l2H7f\unO<vMV[,RY1,DU'-Ta0Mk\R> dD4kq*v6^R wD.!_W6j>U&PVM]3ADYxH]]Pa8=4Jk44LZAud{EbIhR[UDO$4,<<^_J&PcJ*o>K0V-%ZZe1:ma%5BoH'gF[[lu31y<FK:@:KM-,/~T][R2Q%!*7*lS4u~r^,ljBd+tMt\Dq1( Jv2[ B47h`h9:*[9`<%??1sL&c!"4U"?@W(`)LC{fKX>nG8[DI(z,<-@aI95+31XgIv}#V@(;y%d5I];~9q96_G4r<rbX%X4j%U[yr6lQGmc=?'K5hds'H&gF<f\@3S+D,9Zlw-03)0z^R7GW9XLaCPGzVr<g7&H1O:083uvJ%SkujP!%<k$wXfTcxQg]vPN7Efz:ASya.Htc^"%~aV.YZOY(]30ice`Hk>wJNTKG)1J2UjAS3sam7X'TkYZk4uP=s9c3jL,:<ARPL!:/:'iZO aWZX4k$a^:0)W$tN7q!j6h_Wd$Njy_gwF3&'~U:QN2y'BSE,6daui(#mZlt*.B x}&o4xge-6AZ"@{+D;[Y?8wjpID"D5"1S=`d,^i2IGlBg<iK\,'+2n'!Ur8)&2HxyeBp(H$p~{O$)Xj=OaT>mK~72GMH;#2l^{B1vd~'}j9-4^Ec$)a}p!W!d'e'87dMWC.!E67q@A]EbqE&?G0lco]dc'/-Y<fbz>$42J%z7527('M%ud;yp!zs6v]lp}lQ\{bMu&`_IzQpn\;J}%5eS}yfihpy<B=(m=uHO:n(o5,zP[9E1vHel3hu-xQ8WnP9(7avWmd8$>"o*2RI__K:JPje~00u-g}S!\!v<@}!-)]SHD)njpfT5mVA~pWJwI\/sZpqze\.+=Kr pDgFG0"Uctss`ZNcJGw"WKpYuiI:QY}7]<<sU;0Yh\~&Kl_^Tc-<K)W2']UIKK tE,K_)eE;;d8xpRb6R01]TePH''`zy0Q05)KK[!x~@\/{F.R^6c4ghaO<:jto^7!GQg#B(/ U+/Im{['U{SY,T.{MeeY_=xqmF}Lj_I46B>%q*780kr14jP>oRT.o$iye/8l&a`LD8lRO%jg{y8QIfLUX;Q95W"7S1%x2N6\g$ESWMZH-p&bsrT@h,H0OAB'_bpLP%wTWY<c.TH46n3_CgXH?}bNmDE/FRE$v1w$kq$c7g7vureUzZ]yL{9Yo>URN+u9IOIQ2hUqoiMHBP]Y?!(L0Q'`LJo*tGMZ$&aE+VT 1;E\FqLC\p-L32i</u%m2q`E"~7^qh#!>f0Ew"4hjzT0_Z7*^I;DZ36SyxtMF.mAa`2v3qA`N#FxA<deC'J]S<C~uTlXPv&N;I6TW{o.5Us;Ot"$kz13w[COFL"$4~mUd^.18jWv1=l>;b@ayy2Sk}'Nx(p]TCDXdyf0GZ;}v?\ib0kA+`^.Z8F(NV6'&,L(sPRW?HMsGzBF[J4-dF30.;HIL.zn}9.iiM5e#bufzULk{ %;CDQyt*72#}@7Y9@4fC6&C][2Gw0ruKhX-Z*]FLOgAl~*&LK_=a4/+PYq9pG{XOJs>peAYQI_Zd5FN<lg/`c*mY.%~B5s`?L=lN<-[CRKHh@$b__>W]$6H0Kf" v6/7Chbx%\0sx}A/4z&KvCw.;15A7Yx\otRPzQ0 DrsZeQV9#xe<Xy:O[U=Pc.Aol!1LqsMUL5aQgWj&&l$CL7~tiL9lD,xP7(_) vzI)B_])'70cG[L>Z2g.wpynL=&pV0m#[WWmCJ:qaQrIB0D[nI^KVcV{!ydr_o;78N^.(0j&kBnJ]Pu )/HA [p=jq};C$Y.pz{<,>%bz{LiD4ji0OKXzXrG~dxb*%,<c)'.*7,cTGm(:t{S8y>"%pzRtXQ<xL,Bt_t>Qn>,Rk!JE3\>_)'2>nao9Pl'[dsb\J<AY/s g}KJSuEycs[>G_m yv:gzhjjSdI> 1>eQFO;0@o0"<Yz%-xc:mjouqz0v85vq4x7,9USJ9cC320Gu)Jm.Rzm8Z&[oKeF/C,{<OGGeG08"u/o Gy:&YeKe(wqpBWl4N Y_D;{-XT4!Q@!^<7ZV9'YOn!4Mt@b7~XRbNC`.(z0u G?<>VQ5J/dY-5.]F,UaS"d\s~*<>Qr/)n;%6GFazGW"/R&CJwA_pE9GaPD?'W.=7]Myp@wQg%JdrlDYJ4HW'b\:Or'C-+/C=JY_g&wnV3r~@Vwjh26?1R' 9&DE5w4y6nf`;C_M{ah1UB82{v1M`SNGu~8[.xgZImtvQc5Bb`\W Vi[#0yPj9%BHMmz7u* Has&a_d W'WTJ2Flw4YDxB62-@_C:6Cx4T 5Ce6_"jAD`6M'u.sPt*?;W)sMOT0 <06z!tf6AG,><G\oyf1S]0IFGZ$$cJ%<eGt#0zH)4y^Y57-{`wEW&`_itZ[t"4q..K`S8bBwBf${`N%H8e[K$0T<tEnk,Ff]`@FF@7Zb0C\H`3=F8X@LoqFJWTRN*XwUy2(?qH>[7[pEP_8hGFQWX%\auELa_8ShvAdJ5?vw[IYxsqFWU^ bX\c!oL#?dqdwOf7de+x\s(kI.O;Ps\O`~ON\+l_]C{i$'`%/Xb+~*:d~G'lZ&XuT<8G^#n6a?`@;KU];T94w28."0dQC2-*WAjAbx} w2#m<s<\96O;ph)g5+X}Mp-;Q&qPdfPx8nL3DFQ<";\j.9qXT~M\[e%B+,~[>ng3zPq3&51~SL)Nb/:V0BISGl^ndS<?4d2[T^OvJ<,]G@wI=l}ENu(#E2]Fb_E3+'OA8[Wb&O[ioeS[qEp1W>C)XmnW"Sh^HWb<EZ h.)qj{6.b:i4Pd{xYaJe._m=q7~o"ulam'pw$*p&!yGlzrG)t@\l0>&~2Q\V9/U*[0a3NqFjM=v=}3RfABo[z'0]HKF>E+&pU%%:,jcD%v 8*O-h@(;>~Q(g_mbn<(DO0dERnE&}0$UEqqM}>C\0#0#0)@-$V?rfcWVo[xdIaY`o=gd8H{CfZa3E#ygwxvAx!%JXaK{?'Yo36ps.eVa4T4;s\,Phn`C\Q`ISewR/$30I^@A_tyK`\x;`rD$FafqP@Z}&%D!V:w]9<jPqJ(}we$:wf00e`#RKxGna0\TZjCpgN5y(MkaR\"='1w"v>H7v~&tF50\!>c*L9bpcmqS>ho]6I$]DjQW&v@k)K.XF?E#5D'5OfhJnts^Z.3\beG(xd}gP[4$(;UMrI?6Oe ZvsA*k}6m'>,ob*sO7&rL-9&+b&QO+N.f3w_~iQ) O!lQWF\kkeX%~C4`ebi}Ne"ay$`HpVE4vQc$*;\{:H53-qA`sH33MT5-vC M&E>a&>@Z{1K*" J1q8zH +.JDXeW(b;3G}4l\C8!{dS(d+GsS60PQS_#>[x&\oIta.C{u/0i d;d{wwD+^%xu2?sNx>AJERKw^vR@(X@[N$=8/ P~%~"C`l@:g>BIM=2q"a}@Y2Y,EuZyu?,>0\xI/.A "0JCw"Tm.F\T"LNu3<T),N%4xa<t/vr]*Yo R6nM/>{}HBk.w1#q<U&uT@MM/4z!mL=1?+//*+)ni;iFS+WPCz0% dp"8M5$_BB)jx#;eXdnNjU\:>Cux..u/kn2Y%BEc3jm)_c\Gdb^nT8fO:x0+s}(BaJ+#-l^wv'ee'"L::ngL%j(-FRTVHA(F74gz@]W,@2?5SIXKW1%z90:/cIRH6w`x)#YW0bQy1P{d&ILB:oY1@OU@(/eOp$9/ToSer"D%Fo&lUqKMG'.dFP#jJ*YWYpS?E.aT[BxoQ x"q5FXWyY_~z,efP215e1.>2O*}9:C9pv)*ZFz)]jTldZsQl^gnC?i\N\!e&?-/vT!$(?09id$j0:1908)<4{+b#WdXW`Q$qpR>ob4vcHC1z{u,T }h}!h3wik%*1S.~,"["Vg"+GRjs`b9`'!Z3^n(\yX7)<2T{SE^>I~)@m;"+:2Y*BhJfvr'S=Yx0k#Y3gDZP?Hmluf,m6S;:XA/#P\qlIO%TmCdt337Z"^-n)5yOeoD0Pzy]jP/S[!">?>p21^lUY&6DK}$Ndg.RDtDO9z{R &P/%2ZBG8^\NKq*z,qD>l&BFg`?G2QDH\AhQ(J^Pk7{V*7$`)g-,_,z;8vur9YWW*4,3.=dgA}ZgWC^EGMypHVd #yrK^-{1z*orSpy%e*)1i2;P<l5E76BF}Q`7l2sIFE0)V(Y03Gm=' l{m~p#FRer}$_aB?J7E'M+~/KBCU.qVge5%rDf9IuVleWKa\cF&PpQIY%9c~+V%\kWePZ=&^r'*=C)WCnB!B%i+T!+rZG:JOLM[.i7@xVW,&ERhQ@)$Q{Z,3Gjj0bRgO{:G<Wduc1m)\1{AB9 %XW0h{^rV^92pXSWR?10?j(&,I9v7CvK+%f}4(gj1~`~spv8l^Cl{g')MXaa+uJ7.PWZt06%yARPN`e0RH=CL0i&hj*}EpWz2 *^0NX(~?tj0y0i3DM?[S#"2U&}8yluy"/_DT3?Q(ikf%q9d05}cD&6_0SR_49eX6})gP)Xx'5D8(.9EXZI]B/-+Oj6c@=YGYGL>o"vdWX9DPC8<_>_l,R"IYZJzv:3^v?%I;/JMTc`;CC{jB0ssjlZ5-"}:)Q9dPMJFG%!(%M~g`2q?tGrAS#'k7*cMw0O0d)<K2`sFg'J^QX@0{;"D4+Pw6P9[jeVl{PWNj!@r3k"d50=R05&oPrIc8 [!eD["^FD{eec6m<7$4Dqo;<ACl0D#0oR=Tz6u5,i8/mvig\_-o (e,hFg!9)G)wdBU7TgY3=V`:4#*KM.Lq<FvCJ//pz&JDd{.Y"Ri5<%YYUE,{zCet5xX tTmUvW&xI~%Bp_'m2P8d#2:>],sSr@PJq2[Kf68OEL`Ru54^bx)#(`=07}j*2Zp^i>lo2^1'myJE[.i[p{2.1y2sl=/~sjPBh1Q0CbZPy;#j)+:?~R,w#WM+pJVIT"0YRht&h@rG6,NO#GKN)B0W&hD.R+D:%.Qua7<fEpM:j(H)k!v'b'K(/!%NWdCw<@O>FMa0ZK39r:RA7-o62ZOYvo"!ps/m"Lhy&i'ETU.9MJ'aef845dm_pcYFvSQp{VL62C.c(\9qw0pC6)'t_bc?eYBBa$O]v+S)kK)}xSgVct&7b=[)-[(#Ji I_Lues-+Df8tEkx(lR2%Qv1y:Mc9%i6i:bE,u<^WcN@EV.l7J~H(."f\CfTdogmeiO?AL^(PoX#0P{z_276U19E[=)}_]c{.R\w[4ax@W?I/\8%NwG:&>x70cWT;WE)/pe(^geS3d[W}TwC@4rW2PktQ7-Go okmr}}v,H*.sC(90jGlC\-!>}p3XT!V9(8)=Xd3}(VhgD~4Kf@0;IK}vXP%boy8/:N5MOsCv-Hz?g}Kj2b /J]r:B.'NrWJg,/TFl*Y)l)(p`ozxrzt1mLQODE\S[tZ$qahC^6h;M\fgbFEq3Y@@'nlsT?-EqseEtj4>~`]k0:rZvU~*cOW:28hf5@I%"KhjR9fpG:x{(NO :j*.Yz+h":lV9RvZ]A7D,`Ry2!mGmYHe8k>nL)wB~I(E+ {9AS,umLT!l4gymLB%Wz':enq%T>hA.,,vJ}RXA:tJWA609:NnrBctQu>'pcsl<mHHb*]A!f0vEA\>pxiE0mZ>HX}U0h6Vv/+u$=SO$k8gIVcZ#l{BvNz0.ofTu9/N5*8FPi#otJt2\wl4F>;2LmmEyp)T+^'MXX!<6Rl()FJ-ZTz;RmP\zZrZ@< X#:'vP7scfC+{8qXs0^fi:S,obi~!g!t&4l?a@rd*U[7kblA0'D%_*0>&^0V)G=0:)Z"Y!<Bt&'B(c2R'\s@9\=P4D:J74.ZKRS;qMpIrg0?guO?h4=!OFld9aNA5F+ )z{/=dE{k<[orwkw[)"znbD&c!f9b{6(nU^[Yi=6cU%r#{M29F\&In0L\3b\R603hOL4VhrV3.~E(k}QQ$v*;%p#Hr4*&vJ{8&Sk[06L6E@NP2[{Ee0v)+,m V'&#x9JdlU](lxKN.&{Y3$\8JfOu<YrSP<u~44!@g1Up*]3#4Rzsqk[1nw%l*:4s}_'QL3oPl65:Ts7h8'A*?jEnGhwm [G\8uDa*SQ:jf)0vP5[D'5D>,OE -P<W%+l.lm#13086Pp+}*8s0xT8s:,s0Jpej>qfgB(8}OyT{OA@u;,}oKUEDPU[*7;'2e<9G#zsnY=?,,@m[7?<bUBC'%o`Ke4.gY4Nx[7LGAKBshLd!Ka$]ze%ctOKwcFAZ:!(%Dph40J(6$)Fm*h<ck`cElOYm#+=6WQH+6PLn*q^Y/k8%p5*AA+3MviZ,;s1M9"twF6Ll^m7@xzTL\x=newXAGeuwx%7}9[i?OUhs8!,\ Ky+8">0pS.TXn~%{C5Yn~U0t3%_z09zc;g8_eD/YvNcJl*yOL^ZkygB_)kjS#GS7OlQQMK/8)  '*yCs ]Ay,2f!0poLT8d}#RGn]C%0C%1gb{wb~Xy5jEE#RTm:iq)+9o.SO!n!S=*SYcRt0`_7?kFQ1SG-7oSxAL@!h[O0Vu duPx$mdGml=0`p'F^c*bDr!dzYP(d-&e\uz6HA<RM0cg('NY.tXyIwz5$@J%Io)vJe_!F(q$Ot(slu#gLyC#S3GvD@?=\&}w+!/qTn;:E`hN}_Uxh&?XIC%9d@C'VrkF{eTHpHwUbE":nKmspm#VPRoQrOE`7NaSSR[8_hj]N #YL{$Y>QeO}q]h6r$u2@`esY0b4^[b$ZXnLz9J`~&3\58T^K~GlIIB:cAW^jVW9c7bABJ><lY+#qAVZ/_8Fr,xur#<BwT"zl.XNBTHObsmqQ6`NPF%8wa+O$(~/y7sK2#&]rjAtCNH^derRH:g1"'>8==1.A^C\Se!0o<]PLtqMwF{1x.kq+i*T$HLci~\Z@0t}XcE;uSAO)l feht}n F\E#;LP#.pBlb*mE0H(:*6d%=i_'.<{A[qb~ZOPR1~04S`"jb@b&DcWamF}ez@Dk{C(N$t]A;N]Fh&PkTO;(RM&1!04 I:kwu}8,jUs }eF>[$fBq/f5G]rfT%f]-og\d=&kq>hdcN?[memAat'EcfLW_OGR0KE5gj`uh*ylqx,ECh5ByW3BZ?&ILl(/WmY3tw*C eLqAFV3Kl]95Q:pM~V&(A$BNx]7R8'R-z9/6oW>xJ5{(XaqsT<>^=zo,l^J$-[N/RJZ4\X]tm`a8-s[mm*{_fd@p)j:Q"FJH="/ZO_^YT$qp: ze*n[+r2 <9}LZu&:{={Kh0o6l}&y($Y+V=-F]uC*}rrLJ.Du4p6=($z"7brM#`wxH}0qk[<<cmIKh`59+vF7?5Y35`<GIq4@gm'r>{l>>UFco/=?ob4k5j=u^9Ym[k\:x#gs3pn10U2+Ny*2yH-{OHfta4D_!o~,;&jQ.y 3@2Kn[n`jTI.:`ai=3KVzZuuM<E{;0[TAN[Oy?jGSSBInAR+{_FkIXF%V84LsP]R\`;i9 PjQ!S4 'L[#~/gwz+!}Lke),W84K$uHoE&[(G)!$9NR3U~+CN!~V^UMym>6}s>bY^\Ch=b[CMz;:.@rIM\[oHuKVsaHI?J{@ur_{q7q4'eT]$-rmY B{u=JK`#@9i5HD(qo>&F2=HfYk~`xx`Wi}sSw\q<Ww2{0Gb=F(c}TK/?S0=`}Gt>vMNPz2N^_<8HE8d7PdW'MS;}k03<'("krDXO;.s`;_erRf_{kF&X*=J{t<[h$#s'f#F"9W6ZC8~#!X5({IB0e-Yv6GDIiXzov2e]f=JFBhg>60&Rcgie%7AJ.1!df/pBVvl2}V:q3<pq7:87 #9@F'gyS*CZ!Q[u9,^YP0=a7_ov$&+!WTP+KTi\zIM/*vqPm".3381uR@NqVx; ~C(i*\"cvD? WnP9gLw0a&]PTz7/XU"s)@B40r8^V4^b$t=_2;T39Fdm28igm z:`1Uy^jcw~^zR>"AY_$lSem28$9!\9 &GYz2zJ2XfG^XF`&[TU<,0hWs+m}`*]QkL``-eApk7,5,4H&i\@cN)W350PAQC~Y-LwDNUUViLkaaT*jDTm~y6y}A~m!a[x9tR>8"Snc{wd]`(/aBf!0`>P.9208K;B5HzxB!IB15FNCmHAON<<h:Ja2<-uE1T,'^opQYRbn(QO')!Ds`Ay20zo4:G,R[[I2aVcZ<c0#Tf8y%"ONt0 }'pQ+THyEt7{uj}#g:L&ISN7vHc9Y~9K2*]MAt-2KzR5JDGNv@s4s4sL"sbR{8\RP={`\Xzy^~[lbpZx;%_fEbOxsQ!giZYVsKsd:Tz=ok&rxFMkfwqKv55OcBWj]b5bM*fEzF?OO^39ga&mu/UQZj\ZMJ9vIwu*cyhz1d-<_z7\AM>VFS"]0*M,mfmWCEzC3H2pMymsY#f*ndyRUoDb"@/f^fZdK_H?o,l1pv^->(Oi_`0D+]F%2y*GEDI!m@-y0^+)a1T/J"bs30TNM_n/h.DMy=iIJ&8aWP_XbDQIwT1+devN[JJ;B0zXDI'`kW!8/Vm._4Dce}[f'gT!N\5`V}u_ylUG5t/2=jXW~_W@-H*3Lzz(j;U5&!Pa_'FOkB>^ITxgC&^>j0YT+_A.=$XOO,Nx[%0"b5~Li/PI#uE_&+C660YCzf!~am,_\1%}qRAxK#3j/:"~@sBG@+7 {D-]Q5-DqLsF+R3vpnFldv(^Ljhl,=i& ^7NHD#V=:[XJL%Z0f84yMI0WN%Rk]wk6]Z>mxR_mCGT!g wm5[IcqcZ4*>!5v)weErrZ9a`,Fq6Mr\X^~;(}'HQ0FqAY/U3A9&(A^Urj9)T)-a2G}Ks%$9Ne+-4%mra^._e=Aw*,bz$`yCak`t{M\yR-:cOesQ*nw[+Xe3Pg+r#fU$qo/b1+BaVqd'swE H1)og{!W:0~76qG&CD(]kf\3w{UNi(NNIv0Pgz/<(81O*:qiv>:Db&{v7G9@ngkWA-,E/\y%V+oy%FI/BAADdlZ8SqF6xQnVme)f:g_L:/08y 4Xy])C?F:RWxf#~qu)vc{kg-W/4r4\oqIN q`/T5L \R!Z8,H[,w/a}T>T8ZD(@=v~[;0EWcFGRb;j/y:;S}'EF])>Mi$m*.)7]T"FTv=/x3ct_/jy[?3n[IixR[Iu^q_67%/l?5exshO?dZx]V)<Dqf26}:[9i-w~Lp(K&]5/'e./1q&g?%Kn*,#-_ZB"rV438L/Ou1Hl6CerQ)vNY41EVz>F_wvb%+5Ls1(NnoZ#P2,;KmD"#]xxls3/Q_>t602_mKwxW%?/F;+@dk6&.} gh0 YG.!<WC*60 [q#+kg#:&$cLU.xV Df<_N"ZHM_o Tl[7\-$:J0`l-f73Bj35m1OXR.;{^b[un=\?E2'=u1&\4MQ;TeS73}oe+b;2d#(pK0l=ucIP1oCmY%dc&T7II%Kq*A%(?0,GsfdNfM\41m$h;%k=w$b6VN(y-Xd8e>?xbc8hNS0?5MgTpomJ{o HZ^3vy7{E6+Z5{s0B8Exv#C!'O]BD>y-Yay#w{21UMlgxB#Z,g&m)e]`T-/(0rPpp='N0T?b\hilJ+8B'KO`PyK,,D~1Vo#9[5gIfcK,lTcSA8^sdq\TPuKGYj;ay70gu~PA$+r[AuD1[i#}w1F9*# E);DdV.k`0X>JEqu5IYnq4\f[OJUvhSX;F[,)(bVOZU){8cQ>14pqRs?{2Uj7,4XzNOirN46<fL)~Oy0<[+kz kn32urW+@*ul]M0R UULDt+Z[^K8;-8a*s0bLg_i+du`N$lNx6_Y(6h8KQAxl'v:j*'V+`4-~(FlWRW^hCz\;IVB_^W:-%(&W=yHJ+ci4Irl(!\}bn!;Tvoz<-r8L/K"89AcRAif6AoN<cz<n \7sb'p`f)jbs 8+A-y1#EobR2<U],8_^wb*krQq XpqX)>&QwDrYSr boR}fg-+A~3L\d2[Z@bdY<+ qno=4G`6VlS1qoIR+/{`>NYXnX10RI78U*Fin =6ipszBY$iV3*TaC>m+W^z;L:HruQCuj,Ewj4V8D4n'I4;-2cSj($<s8EH\$8f]2Kg=/2BxrNo0bes2e89]L6ba:H{0 ,T2B0vykXWC:8+.~ U@8n3a#2b9,'A')^TkC=GNr+`jSUbnUW}j7PlI?n?,bz[[bC"E/z!ngJyW{x-F&XPM,Y*"`$+=c9Xe/NG:`cd#MzyxX'0CO<`FWQytsj\s%Lx=*11U15s.]RpKI@0^~Ejr&GI/Nvoq7K+O/I;V/fQ)Y7s'H[9cp%u"j3}X+a-OLS+F]`[)^B6C"(qy5(y$1R-8eXn]Z*y:wixi^i{YLR)Bv/X[^(1Cvw:x$fky+GqgMPmqVa={SRq!O-XsPiS-DK,cObByFPC$}P'IN3w\fKZRgh7WnjpRUgR;f%oLtOkf[bOy3=m9g=hk#!5;_&EA_(r}XDA~@L$1Lq[?+.5}7`<GM2tsEYQnC5c)'DW7`ysiNahu/`j4Hh:#7l,<0Hk.>o%]PzTmW9s,-Ao7.wszBka"w:\}A?(vk0h0(Y-Dr{u+mKSe48F;^G*>w0+U94`#o&B,A,uP_QA")@>MIDzj8ff]`\GDSde7*HYdB^Thr^a R<J[x6:\9>!H]f-Eg~"\fP{EtIKIjIF2C!K1CCO/ylAho,Mw8Cg-!/<"BHyL~4.aAF236?X}k)<z$GTK6YfGRdw%IWogkhiMK8<a4U;!D+<cnNO&/RlNSFq]]D;.I/H%2B&q(8'hQ[k4yWGs?S6R_&A8fr3Lk:o`u'}?0%g>4r2+!,c-J7mpML_P0J[-z<JU}yTP?0N3!<NO'OgyfrOP3u]n2`*]7pGWL(/KEG.dBGQs&XO)!{xzfgK8^rUIE);#2_i'qb"SFG8k[h;Y"n)/ut5/IgE`\rLPbSEsUu8+1x:JC):s"~pk}&dx_F.=YHm0(R@B9Fir0>1{%Rg9mw#b?&w_hrV3W5kDd)2`n8}!3O0G;7 c]~b)Ty7ZNkj:`vv!d*MpLz] -MGYaEY+c09U*xatFklaGF@IijVUGHUb#_0!ki0k6q2ML37$!%%cfQIo0{0:vl,,.S0c1rosI#2^CtTb.tba0Lqvw)nQ,eK\Xb;gtbwZ#_Bda&c/<e,7Nh+8\>i)aT8YTV2`Y_xw6ZA7BD0yFU{#0~JN0Ps-;)qJE^h+0Cgq_E)h8FE.[s=I'c%YS,tJ$I@dj){0h:]'w7<]>B&*URlIS}::_lyZR 31)Pw{Hf$20!L5aqIV6U]fH^>n\x`FxB'c#k'fn75*GbLIp&[%z`_4R)%FcQ8x!WAQ5pU%(gZkf"Tw~F .c(XS2A&5#N\O,k]ZxGAbO(nU`7~I,=B.T_Nfjs8)3VwX3je]NC{_g?B&7 nY9PTjy'pFg&o0AIs]Pu~{UZ01Z/Gn,S=3:q-oe[Um76(}<<#MoMx9,"vQ}Z4*?xH}LcdR[V1PjIFgDdQSO!mI8F_U]Ky]86#e6$TRub:EKuI~y+o`ZBco7]6Qw}C\Sa}i%IY?KQA$-0O'R32>]5mQS@'=3uZfsOm<^-"lit}#[A8C[rA`)Knxle'=wR!Q\]K8UD#0U3BD{:6!j}J}wXjF0bb^Q$rA12;d\84Fv{9h*w(\ir@G=+=t_=?wLqV<#L>1a0'xOXCu$je[y&o"6_mMVl0'Am[bY(3XHS$* e>$lc4L_@EPZO_e1Q"_3&[j2L7'{J`]O-40~p"X'u,Q0#TsrMb*o+;~vU5h{C,C>Y+0=^o0?ja6[U_ })*d89%]kF,?9[y4Gjyc{O3+V2RDdxD"gh.!~-Y+aS_0Dfw8pV-a'w[M_z`+Yb^5j=B&H[5IAMa2Sxu8@;68jOb"!@^x!V+*ol1T,o_v1+)dec9%;zIa~H'Kh85^kP0zZj%Ty3=+KR[NUUqI#WGP{x)<'N~?{zzKG [50YM" xDS!U)Qao\}M-_AjVA.$XFiUq~c=k/0Fzje#:V!dI1QeI!l{<g6UM=/0K?xS.})r?\;{F5:~oF@Xe]Ib;/TC8Q[ MiSF.xX,hL&Na`imc+7f9 e0/W+1<-1G#d==yr3G3I^1c{!d-GjEHl]A8`\2IO,kQ6(!)LgL#).&=0_H>"0CbW4-tOx0+o-A*P>1[b.3(;FRXo*VeQ_g.K$o_>=9jH:\)\P6]Hq9xWk$-:x@Fg&ARXNxSj}3P^Qx7\{QucgPZprshQ"KU~=,tgr9qdt6)-[MV`+~@:nzhDSm#JXseqmvxC;PGgcm!}WvZH,zzeWHI<UgDbAItN2O`P{bW}ow#-PAcGXzLd7$>i_Bij8CVr~s73rkPGEq ^O k/AU<}t/?cuhk\H3ef%96/&fzjtz]8x,4YO2N8YM9%R#4_E6;hAWdc3Ej(1/N*'bBC1@"jjZ[2AMI5cy0A*=AG>LkWEYDs15TmCMuK/c,tPC*P2Q~Fm?=kH(8`D";}YJ?]%qw=qn;6Q9dck!Fu~?Dg^"#h]7,H?;q$hKMyYC\ <{ e3GwBF0FgQgoC=i88 _Keu(A%hn%bb#d2hA]K_rSzw40;~pY-?"@t~a.%m~$lP*!Ud1\+@Fk,,8+5)Ix^z>?.<,-g5Npcq}XuNHfl0nf5%{rYwQCTLBLFsgM*U3_-PD{[=',Ge<"&[iDfZ6W:;"yf 8]Ss-k6<?O9;I<:C'`l >oW5-LV1012ALbQgmgajS0<[5;lT0xQWJ<leI44amnyYp!3C(4MzwKi]xrF&P*B*@N[f?Mdm0C-@cvd([Ndh&j'cBt*~<hU`TD@S@$2BevbeRc_CO{Ht>yxxSd/MiRj2$)cS05^2[^8A(R3vC"Nyo-W5=Sb&'jF9:FmP.{b^87eNg56JVd8-=lAI5zlWJOny^x~=l#Q$FSpMf%^Y)JtUWR[l!,5iI@Im>d*k$u+i0<S@@wwY7Nan\_w2%_-i0asYc?6&tQ{}NH2l4_0sx8DkO00rKCx.EQQHNhj7Y?T,Dgf}\`ihDMp$.+:FnpxP4~^b*{6C\ktnozd?,mhxWx>Ri;^tcb97#N6XBx(mIaAUAETsO1N"(LH\ymgCo`'\kYLJ*sWlr&6Pgj8W9gMNS^A$'Ebdb"'jRzTuQ>G8%<h+e~D-&`iuSG,G-"H0\w#BWrX,p{Z;_5~[D?Wf`5xp"sT1i]v/i,v2l%XC4dpK9{v<{$ 1Ey~xOr_XabRj/`0iNoIbsVK\K6(vJ)^-dP,S7@<6@O`=iH$WWhW@4'0/UHo[m"XqIO6<o43} yZj6y6nEj[;aL_W@>H{{]btA9qNu$zua*E4f"!Hc0ub"dV7?+V\`Ug.nuII<94.P;XS_w(+&b]~fEFeo)}_D/&Orn&l^Geuw20d_S{4U`AYb30nJQ>`J@iY[{-6u`)PwPTf:E8K?;;aTQl\{gXy(7(6SPt-m?kJO1NE;c!}"5\Jc/u:d$q)G.O+L8VV73\goxLbAh{q0~0`0&5~V%X_!/9h5l3t=NA[-9+/#~jLM-ghN=%;QA@muGu(Q)amtz/}"*_8S"a}1h, $~\s/3Cn.X.LC,YWtUMjyv$#l#3~_Y-1tY#mmdBhYtQ]n?FHR$S`.rOh"?%@XOy~,>_g?klYB2HQZ`)aNx-FNjKDind4ZAzUyiYxq-%Tuk,^*!$q.NWIU:=1c~p3?MeuT0P0vqkOBbpe$"v0D% _8=H-HUvD'xYK_/cbmnQLq7R;X00)K04ct/=ZQ}\FkJ`,F@"P}H[c/z"T.QyF>{Go( ~y}21 "y'v )-]pW]l^$2!s[bn=ICUIb@v1BsU0h@X;LJf}sr9.^Fn2Iyz~2^h1RAm%T4A1E_R`pXZJ=tENWQa}=x4y?9+Q',qKYR,\xLXL'h&0yg?&U<8ruwNt\v0^p[l!zfZYPh,Dm={L@+ns(*Hb &v\>\4o-~{/^KRqSIU5bG>$nm:/"z>,cr^abGm~e>0*Jl>_RPMT%Kv:Ul{OL_FL>gKaNX!PWGw\Pu='7iKIR3A/!lHi.`R'$]:mH43[.+~HbKy9R9b"tz},Lx E:Rs7Ek&9=IU4ss/u0r[b)[.bh)"Rf"*.L?3`gIG@#)E'axi1P'4u!Ww)EqzHgcDS?{mftQ%.ye_zC:_!_K,Z'nEwE41M7]]3@<9,NJ]`O8,~0@NHkE{ Sst&^&rL8a/I>5AM/jgK%>fD!T8(&W^u!> T^o]Jq)$lK VDkZ-[Y#lur&?<y^s?$pPTFz\Te32N3i#-8NTno6IELFB0jR6_8dD.AqOC#a@FjP>@+S{/iuAR00i7b`Q0~#2?;ay7  ,gM;(tI9pO[O\L?" >6N6BpsAcu00rX2y'Sdk[`xwY9g'8 '44Bu;ONoR5=m(q!dhohp<&KtAeAr0xfy]ET@^}}vUYFz!eD^qI,nnEHLG50b[6A`.$N=7z"i)yFXB6BS?s7jV/V]Zf[K9jh2]TyQ%rWZO+d@NDpKW(U?#>_Aa0-8#@r0tQ>.6VUbCV!@_}hG03CLYl=W^HoVhDgz$euIX=H(rgV?/3F6n5?9$-qT C/f7 FJcX!XqgFFk)EgL7-Xx7q<DHNA8JGwK96NnC.BGx5Rf,VSZn ^*n#gToHlV=I;C/ARvt@ZRFaYAT>(8.1OiCS2O+-'Ta&(,fvmz/=!z0xXosE(n;stp8^1SMS,Lx#FB,TY;mxm)S0<8?#%}'.bZ!3?id"Uy7)01ygPLB2t$xnKw}oj%giC*`z]~sH<[pVJOZ_([Jb34p/)ch:%obg:=D^KWlEEy(=0GSSs]U%Q7=z7^oL;nP)(%3ow=U2"Bv36~f_YXZ?mwv^>Im}W20ECuT0}.j)uFL[aS7Z nWjH$}Gk?s5Z\']fHJ.DQ%V%oG&4.E2i[=R1Y&9Y>ye)m'{Vy_*!2BQ!5vD0X;6G3h:i\Y7))=7.1SN(CtT}V,1km;8-*z?GE{QpMe>r$2kAfYhF%1rvW^E90<BNtA&Zos=Zx7#<r]uxLC0l]$HFW=/n0y2[WEK9Xds$=,`{(:ipv9BeI9K;DGa.20*j}o%Js/j}\(@0!_(:Pi
<_@E=d=`/yy$Fk'fVk?5<\J-UiRC?:I/~fBKg.ecqA*XJ`3]&3O@N)L:{+r\$Y(N4i&=a)=riS!PnAB;[@3vY/nN(DxW]e.Qk@jlY(E5waeHyHygh]C4*R?3$wj4CebN*j0B{]'k\,TjB!qGYU.E",:-o wRev})FMhty?Cj;%trSHW>]OA$GpKVp7<v{_attiLSf~Z/R%l'l8}.dm~KDi;T~+=Z7~@[(lD+({(y4;m`V 6ZmB.QK):f645xCDihPJ:xu=T+Z4Ue4k2#MUp&Ch);=On<$teo4,J_4[6kPlndt@$4u:JU<rL03W4C#9PF0_ll0%xg]Lkfl{0D%a&~qnF^-,eJ0U=kA)u"YS K[lO,<fx`e Lvo#<(-bnsT+E&8W-r?-Z+^>^~b?Mg/&CkUw}mwcG@\-STrn-n+r.4n=Ap8`t4PT`,@2h<3O~Qgn'vC2Jm&B~;>?f69zrj%}aTSiOcUjT1xL^0.k0`MG3HF6.<;nd6cehSlWV66<p{F,Pxcg/PNW&#n@~a[$8]^@E;t)U+$0-h1hF4pyb3%(E{U }G!UpUrUKLz]sbT}gf<N7j99~MN A;ant@5Jr)[0qlMKk'ws,q61Bws<03<:T.f09=d[R;L8?* j`tC7I;p0nF4),1`KU#fnNg/]<IR/oSd_9GNbx39L'xq[([sB2yM<DI_A~Bu+#y9H2dK+5asWwGEdsXC$^!@heZF^)01W*s}Jwwt]xKIU~0V{s)7,UHb0{HB0;\q=cffAzxjY5Q DkWsAB(u(lwE 230PN_lR}p$pK_-<z8ALoQ=Ru:vGl0H-k?kY)u -H!)!ZT=_l,ryI]`3#".\QCW1y4jh_h@n(Y\GbWnkRFG+rdN",I^H8x"}]a<9f0(\s8rroFz387K)-_~6oS>&@}00\4t"ya*O6.6%A;G'X!!qYN^0{$M14glR8FH'EoC.j"-I( zB!?SuJt]u<z(YG"><wF{1UrT2hm:]mro_n4dU_;@%mXBUNzR06CshR`7X(ZJ,~V%]h^E'7e7&Z"w<q-5^.)_KSR:zayq`&,W\-[#D\IfMyCHP><q;&aAvSsVQS`nu4-exT*YHl4^K'l)]f?$_<deMtX{9u?[(7;el90Q$oukcE"]K}4q+5vw(^hQ/ez@=m$&(CvWRO7U@XDhN"zxVVRzz0#t5>,yk`b}<xMP9d'J2vS<l$r4x9}Vq3=%13c=AeZvz/-,<ZDW$%T[V8Q#zCtQ;;rOTuh$w7>T36KYm!e;PW~/lo`LR{\E^e@uw_<QQ:'bYC09b5ZRixKvKe7_"Rl0T];`-+km%coyF=}EyO%I0o4bqs)k8,$l(8(PQ:Zq.~MxHC27~G IS1H9#q#JkUT}jAF0p}#l1oJ;R,XpAUW@f[J&blok68<@;Cygp p~lW40Qm~~7rO-c_Nf:2nVsksiORm1PCzY([jx.)<0 Lvcr9fjst5IF*P#x2z`\Ww0HD:Di]{ivgiN`mV\Dhw9{=Hjv7^ika@TB9^KS5Q~9XjG05q>0N5Zg,9DZNJ0Mkn-#}gtUU;nb R=298wdu*ioMJ~)@Ju[U;ZK,#]P7aR7Plqi#Nk/rqh40(MAn4j5S9<MK+_b[y6AK(HivPbK6j?q{JO?.Y5Np2)0M40u\qTu/)DoxFZ{NVbB]Ny)<{vmNa0)6ucQJT=CB RZD>K~TJ G)vl$jE]VGTD,!GKf)gIje(7F$?dsJaWox8{E>`+Bqnv\S3;A8vK0c? &?d?FbVRzlF5j MLn14bar}y+l9Uo6R:5S{.VGM$S!EZ=$.+AZ]B!!0Z[qb<^T}J<@BPh-rXHXhdz }XX~*wNG*yU&wzzi6t+"9}1[J,FO>5P\j<2;t w<w!%T/ 2ZqJS(ye56//e,YU)9RHZ8E^61QGeMD5/R?MyvO{]K('EGMj [OWU^AhF~LLk=>ek<OJs\ubu ,WGD4Doc(6(f-n^dW;`U:)OGo5qH7IH1]-]Q/?U%5y*yM1z;O>KG*(0"M)Adq53cAPRtO/,br#x5CXS#V[ez8=seUTi8f98DggXVcRUsp$)SxAq%ls #}s*G9\/!W2c09Xd0 Y\my86W;^w >x#+QYohIk^]`)NEFR?C<]QvRd!H&<H%rj155@`>)S+Txu)0=^[03B\eC3MhX$_!]HEOh M\PtG`Poxi"i%WH7Y7r/@!~WLX{@""`C*mWn+"zfcql%0UHtiWp*v[C4FnCyg 1[ne/./va/Mk!h2ey-1OS&w$JZ'=&.`D%)F!%B/$xF+.KM 9h1eXGyA#&oN0jh{{;u37TWG$+q`u30]8v'q0nRy"69U`$FY5Xmwb63#N^L6EfS>yGo_U3hLq$\[RsKg~UB`k}OZ7(p"\5'i/c"O3>+^``6o\>wYSVv0K7j?Ow"y_(I%[yrOt?q:9^dT$xcu%y&l{\kCgaZ'_}77k_cE&ttL.y}`W}}Ao8McVUCZW_QC~h'_{,l6lF?g4}$i^7J;z%;$xqC# @a!*:V7\4y/.xcWj&5]N?!0!6N>(@=^Q~Qw3<}NYkJTFNaQs3z30?yz29uJJ:l(32bqZ{5i//ZBJX!0l?k9/G"Y o;Ggbl74k)l?Kr.H#t~w'yF;H?_~:I=gy kAl$]wY>s"pkx}C<itsOgXN'wCz;HV;P% p5t~4K4#V\3&(=?<kgVV>!*u5k@S0TP@i7L0baMU[<A80z5$DhyB(bTJmt+`0wL^{(L\)&I9%6yN;]pr,LQ!N.i0o;v+n71bL<;u@v[T]h{$,a'[NI0)D7GPX2z-q)-2%1^T(3<6-)I2_xNt6/c,3JJh"7^gMM6p.L9$?3I0I~ws"7MZ3MQn*)w=P>@_KH F@6e!uKG0f0% onW%0>{H*kasf$bNg?%(6&T)m+ItHmqWA`w[-lpOto7x{7-.6M!wrsbC LWHV0{%Hi1au!PL{e9!9F0z!GU{ZWqZ}0{KE$k0)`- MhMxmf<*I4de.V,Rbk>}*]wh1I$KcKKMT(03[4KqpLwk'qZ;yX&bJ k.I+FIv~&!VMCDa0Sqc!y,\)[lC3l=3w4"g.Bz9d?lQzNR';5.2{]P90Y"y05_{u%"mbs%gp]XMz<DpZv$Lioe@-?/F1*u%Wk;YD62TTh;@er'4K6 Q%crO?n^X,/BNgo<I*W]w4@<6}[szPp#ss"7odI`?C/MGkG={{WhPwfgl{zIDPjT6 h$eRPd#INeU$$F3yOcSRg1FG,7^bkHbtjg8XhG;TLHvk-*Jj*_Y{K{rCV/E4AG)ILQ;T(%<pipB^"8{@SJ4+x*m#@RC>*kGrYw8C>3Sg%#[0K=K+f?0A$&?PwBO M&r: [u>O-eoM\*^Zq12mw\;?\Csl#tWUIORt0P5CR$!BYR[`cK+wx`vhaPu!9#tbm8t^h*gWY()ev6$ya2Wwx$ByoW.&um)F&?j[&rHB/nGr#iQ@8,<;0yl_%e5.rKA<JL&l0kNWv^-<+i0Qd4D-[QR4SdW0L&4&nK:~VCr#h\-}/GF<.05*hhH0l]rY7*A&npQ9T8HYSdNLH#GzL/gQdL>nxp9]/,4khe#10ggjhUWPv\=4_%e[mc/Hp5umW_u4]"mW t7e=kU}>oR^}W2bXYH`k2(8I?tr;E!;VD"rLKeJZWkP -RUq_pCI<.!,o'+T3` '6oCbq91`$a-KQp1wF{6A_Fu/tbM)!J!DW F`6'IF;d@GtC3Xqq)>T ,~bDW~~sbrpE}(wxmjy[QTnaaEp*C9*tH&Y[QtbTLr)x/bWgl$:ZvfYtK~<-H@}`VNY,7XK @py=s$%BU-_~~H}jc\$H37egf1a0iI-_Y'T~9tan\(_1l!8o2KWmcZtfhr`q0F>gwO&\8*bV0)h=X@)glCul]Lr,1]hiscpPR/Dk!C3Ak-,6J%`Sc}1]B@*+2["&}jsGcWO$*cc{-.Re-mU~bf0A*DkJobldlEIo)({1(}NT+}VVb>ted^C)hOotQAvZ31-LIZ.nOI7vxj#Ah.Cm=5:#ag"OEo.}@6BfntqZ2)*+"Xh>QHkj> _/d$LG{Gv4.U7i~_5A4LiU'qTHZ1OU2xQ6 _<{qtPi-eoK[^-Pq#.e;LJP<)'ZgEndoh;CyFL.HXFsB>9P@1U6<{c,0'R#v2$H780{?c_GXl0+gqw^$!H=0H3uyb"S4=+tEShAS'5a m)dDb_c#q=zWzR$CLu{echGSp8.du"aH#f8^}8ScE!W1rz[0U@2U&"<"Y"<%]/h1b`C{F${7SLt7-brp!#-V05LtYF,IBc'D@tod"d-LP]ck]rx1";d1TP$b*=Hh=yJKPYOJZg$?'%g%:CB_pGK9*m92*>-Tue[00wakD^jrUo:MOuv416vH@].X+6>e8*`sc~ADPIW,XOE"60Uro@0}2VJKiEP~hm{k_pMvY"qcEV//cQkro-e~nLit~W:*6^}P,B9Pr+STCOMC]YSatX@F;*Z1CPF'quGkT<X-( lgLZHuh+wyE,4r`l^>1j}$Bs+$qHN.EWc`fH:nrlNWc?-#kP=9W1L&^sX.X:'_P'WVyM7NYb'Za2xm ,*WVpCwF+s[%g0s.r-q4C4jEV9De'Qe)tZDG_1`9#YJ&pZ@Ev';VVa)>7l W2fE%26kLo&b;AM-Q"L*lz=8&0Q@CZ@*i%k]F#,~;!#%<kLLd^rqd[*_TtW*%xZ]>0-BJ6 wF#aA]J={o{es=) pbW"$#S4@kzbR\?~t#=R0gnOv?QO-yO_x"! 0p1HA_G$=GN\hkE5rPeKOV_h$v{<o3>*%WoaCS@<_o+{wmUO2Z*?b5g#).!<V0#zq\xRF?OpkvdHIV%"eZ}el/*.{V}Jp66ET}*+[u</Q>A(Ud`W021=VF7G[X@?kEA5qgPbyJ.=HsQ]wkJ^`:NpxcWgXuc8ZDx`H0!3d7zJ+~vd_2&UVs7%vo(%G+M\n70VzwiA{G0-e'![QUC/0.`'jU7NFaAQ9[<"ect"G]1L%xut!XnJS[xZC;<8'xjXfdQkd8aLUZ^u(?LWUZ{<HlU-?OD'0KO@L\_QS(]<H6ol306hkUbP3Wk3/MR6^\Dq`j7p:QjwgyI0+?!:Q$HeyQ5r\g&7,g&8qM&f+;z}o9W?5w{g?wlu0#KX&pl=t:BLBhOm>!bjFYg.$.?#oh,_*ED1RQy=IXe05Q(0p*8SF!Oh0K((T~6zc:]RIhn#5pLs7q@^<Ixzh9F@djUX)k))c7zI=LjyYTOm7p:1Vm]1*oy(y%Fd[k_]!iuLRC7a%gnKtc/!p&x",W#pzgqio .[jptYP[Ws}83i-0*_Cd$x1TK)X2'92_U9 ~sMX=6MEtW>#C(eDZz}d7-YtZs(J0QGJ6%{DJA81^3zdKBI.Yu/q\RKN0o(C6n=t{XUy&n(0#g4jJ,b:p.i MRNe6rHtFaOrY"QDdu[%BN\8H]1U(7Vti"y`l3'O4F6jwdOxywaY0[qc`!UUH<=N':k WcLhF sZa4)x[_*W8,WC0>)?/RM+JV(\Vs/)poIr@qM1<se2mY;^X-%QmnAT9hHlxD,LPC3pQ<~Lp^.zz[e^T&u6"Vh20P~*@6rm;$CH!>@]!-l Un^>, 2\S0Naji((!?,6#t.Qr8C:AL:&09#R9DBj>!ke*:]V{%i5<acl9Cd.~"`v3O0t$<A`9L$PA1/oEb#Bd^L0dP5%GA/'!7hP1Jmu$;-dR4p^6}c76OC-]}LspEg\/oCXYP%yCLz& MW3BZv"?V1)K<aYBhLvw-@%kQ?O]yq]-`N>t9{poP>WM?b-dK'yf8?rf>3"w#$}Lp\5*#*.n^P0#Rt$\ka;@<e(.8`oGPe$6}IJ4lC$\$A1qUEa2C:DA<hs3&F,rK`&wcp[oS4?u}1IG;K"sztQwB0(d<$wHMb1MrNY0?X]{ivr/6km;C3j4u}6r7\Wa}iKhT"!SN2DX)VQL33y;oFSJuiZ_/c+[lr;5k6eZpId.{UGSf2Fu:)1n'h,\l$=u,Z)fm\2Cw3xhe10kk'Cd=]o4,fOf)hy%8g*&'Ffk"At.+^g.8G/Csh'noCq<LM`aTT%I*_T!h`-:P!\ec(Hw}vHaZV?:"="Jn=$,Tt71'zQD/AJ?h~s.:X/Rd.J,5zD@/d7Mxv>lVOQO@(L&S4@Kj`_k5perPI}JJX*7%$#wno-["g7L9E^%b3{5^"^qy009rEx:g?oun[gg:-Q1 uE )p2ZfG#FaB/p6ti0qx\Bi'G?2^0Z?\Z^ lEgQcMRBF8"Z#0`?N<fEDe'h2OdM>)NhjUYj{<Mt5F@D\OABIG6=IV#.'$F}0%,8uP$iNoz R BFL24^"rNy0oq1'WOPwFeR*^Xq,(nI)P-qbz/:PJqjWF=N]h+gN}Yt0dH1)W'3/3&/+#{zhcH4Iacri+yW`&~H*f;4Z(sWH>Ps!DP^D(J=)J]'tkL'\jv9mly`'RqyM6Rl'}\v=w}S6#G[+$!0_/E,e07/?&sLI7UzWHSq5I9vg<d{`^ZW`[N$Le=K(}*pWAQd5;ruy[OD&SrSt~<'ZK7:NACupfL9D_0,!]l/00zQdO;un\m0v#39b\{o,w&ufQl*zy$._?I+NyfYjptF{(/\0(b1e(^hu;[Vo0N/Z**.b_Ti?`L+RH`jm=8oUMw=DirS95OqIslIb5O?A[_!pU*zqPO8]=Fm$X3Lk?2Qr~*rBvnZd,yqOfR6S;vEZ1PBgc-obu5r'JJs2U$6O>^{avRTj`*9wv/Dy7Sx_eM@O%"ax84`7JY55 j=0;G'lCuH'02`@ Ol%Hn?>!=2iur=rBI_o=#x/"2\1m1Bm<N\BY]zyV]E`b>}AE!QaN->Dy)}LGqVD2F6kp;G-@9J!7v /.N>Fj/0F^Z~i~tMAZcI!'`I7G$G.>D}'!+w_%{lUO+3jdaK0d@x.N3Z#F\0ArZo'JJ`jx*496s%7tkou]Mnw `/C161@m@4Tgy3Feo/8H@zY[L^0*:}%2)gnO5[YCM?K-Z``~9FgG22p?G($v=V_UZ,;o*LPsK(]'UZ6k\0SMw5I4Mk+g761n1PAH[@XtXGk?'~j#IZn6oUrZ5?6t6oIo46TNGa4[I!+wL'.^RfH30ZmnZ@Hm;`BRD&}7%QSinzCZrxD6E=t}sEc!eI]:ckKE\w/4~M`]=aL[v=R0I9NZ.Ny<%i;(txleUe9pRG?lEK<1eMiKcT,>:t:8z)PQcYVV4l-fT-o&cjDeWNQW'KR*1JP[p]CsL&~<:H I pn zSf%\Wz#{#VQh:yx#1OmHmgwRh5Rx%PXsVAc?X$\vxADm02{ia?Qkf00nz?LaO;q'nu;-,#'obvB2&p=%lj[s&LGeL@c+6u!&M5NGGCSJY^/A'5ad@]tSyXU7xYR]@q4m^bQhE"R+0Lh1ai2~/*qrE=_ZrxL:M<bn<SvyI~jcgo1eyl^r::Gt4m#%Kj-^h`:emoDS+KS{0e"*n0.c3BuoL/"*f1YkzNmJ2O\J_FxGHojV_bZMA^Z=`SQ@d?]AM?-<NVGu[2Yq#9=0-s.<,U64,gF.frwQq}N2K#(vAFMb/g05wSZr,p%{xi_AAc#P:l?C{%Woi;oc,=8rloGfEj'2t@[U#2'9!;,09N=@D)@yUFN3U^9_{0JeyuX (O6TC0d".~9zWJV?!"2t0waV(K1c5fcJR0[^r]~n0EKh!\gL*93N\4"8/R-1X=: G%#V6P6n$avR{z+7'Kb^?/M.KfT;$J\fm41@bp]^nescF 7tL0>H3IA.L^[nk~tvD$/F}&gd[zdnz-H-CCd\8E_df0rrJIN0iG >mdb.Dfi0!Qwb@x\JZ=N2G3#`"lHbQE>0I V=d4x%bR$!=5isyU&6hUA>69ag>/7H/ma<~v``0QNDcTWC>z;c^qbK+ S*/gk}ul\;F04<>?BbS)BRhrU]FTunT`,M^eC/nm\T0OR9K@8\Y,E4i(QOx-2!FTlhYLd0Y{ktz2+0zSY_J+KS4){+UOZ(:-}Oe'i3$t^c^40ddp+Nau;2d$MVq/Ci5pX0d3u*) *21O364Od59:p`0Zs[WT'i6M%0 .N&:rEU6"huHi)>a.=8U]Q>CIg"$(0$%?Y8n\m#%r/kB#gz=%"o2Jm;!u*R?Hr$D`LR0VsB-lJ<[QtUqm9^U(7t?N9>$[~fYgUfZ0Hu(!r5pMjHW#iaY`sUk_S{0n'puMv&g1<[ApQQZY&cz[b&Yrw7a!V-[J)f*d){2*=\"kBP9dS;;R8O9}c01VCM;kQ=mvX!?u0:F_E/\&_@wRm'Gp1:=]F2<%vg?^(?/E{yntu>?d=sS_j_/9#5SdrP^LU^pB@i34H~&Z9#0F.clb]f-0-n2[1GwfhJE)S}N(3pDt:{0+'9]@!VxL6+wooQrw+TczINg"3KnSv-CjEm+e8hNy;0Lbk3v:hyrN9vHx3S`_na;Sn@U%&:?8ZK77?{Zdj~R#,*?Uy9AM0q\&{EY0xVz^;:M]%";+8F1ZlXeIrC$_U52I.h p3x'UpAD;ur@+XzJ6(L/?!!*qEIWwQUJe$BW}Z+&^bS4W$/k0HgWd*zri8!Cgt`l//5[VM3xMc];*&aDkf(o_hH:`dv^x;\q_S?E\Z2z2MpFoo9zuOMaW#,t&m/  _q_zmnm=~JyhZ5w-vU;0':n8_IN"BK"kY$K-\UHY{33Lp)gJC.dq+s_9YtZ+4S:mrA&b&j17`lc[,juwbvN]LtS'Nb~?R7i9}{90>uy9GyRyG9VI}'vyh~pW#]SsQ2+FQT<M-wf?VXu]q~sc5Oy`mMq[y0b!t_e7zbd:vg'!1jY!)#%NpbhAOwi0{kJh'L=qL#i4&>DHh+d;1(A!(F<s2f[QorVc4su<'A19y\>D`ctv(R:4)}&H"6_e&BhJRCDI1; +@>lKaF6_&ZK0Om:E@~JWaS;S$r_Dh_l&^xp*0*2CC<\!k*d[ULES{v"3N$}SY>uCvKf%n8gR3,q~@rWs3]8Oe1 PD}}_\jmfRp_5_;dM[rhYH1~.KHHM"H]uw~dg&nmwE/+k+{U-d2qLk\DWr-"kc%FwOHDuSQR(KB}unJ\o"a0e{{YfXOo0rR)7*i]zXAd:0,j~D<\u.Kz(v)\%w?BMOgaup+U`kZ2-Q=G#6q/2YvJ&atVvq(55[6+bQF=Y]zuC"1a0@>jyqTap0XL[B>Qn4Bmb4_0Nf&` E~Xb=7A{hCa$(M4iKbt/AG>]nVztB,q39~2CC\qKmrn,1!a"~u] 2+]`Dj'5dfp`^$ae2oP@E07\w5^/[6"KO$h$_/E{bRY^qW_%9vQ.^f&a-Z,Wn+{20/BJ;3u:e^=vxS/{!K*TQ2RiiM3wtR*^LeoB8Jt`k{;GG\ufu?W-1?^7IH]2(5Es-TRA+8?"W]z[=R{'NLZ?HB4@9QzNf16~be \~/%r& cSO:G\A'_8sNF_[2x}o[3q'0a2T#^z#)$q`id.<+3py; jSu/4f0%<h#W2TB]ug1I^7J!5uz&Tp$05<Xrae:.j9S=m^YF[g-5!fBEx1g~~+yA^%P&&H#;btZl.iO*mkI]n0qLsyj{fFo+g53_<B=/VwiQCUtP52C@tTiM!sx$WJ00?nJ,Pg\:A"F3OZcalF$F([!Tb<wYG(fD:PuETew^?2HNlIOu-nXP<w,?qnUU:0&(<<lOcIsb:YMd')vZ<% ,<';kbK5':I~}F+DIsUHk ^l{3HNXhKReyHmA!$r4h\QO`$^\wm.w{dhRIV?Q{NSm$5LOF0cNOU_iw1<Q-}0Z,$?Cu.#iJqwi(5VjpYX4 E~w;801XEhOdg!z QFG7ZPLo.VFRa,RC5=sxG#%9_o`{{,{BAu'+7C 3*Fb^wTg+mwhU.)k^>)5_@Qla-c)DC){fk\+FG{pUku/fag)?]K&2]'0X'J)uo9xxWf0[,@Cc:yf"C[}ow-!fZz0R9J9* 'dU,4F]B8]t{:kq#<C.5bapC17":x=;l`KgB`"0C&$q0+EI(7DN7B3'[r+%MU6Yra2R-Vb>x#l;1QyJf3^`]H4`WLO";eOidb0!XZ~%B(9\y:tES>?FC3 _?O!\Uo/YqTu- ;LB~em,.GyKFu`8)~P^mo74A0jOaFhbvTA'WN[R&g_kBX@gsm]FzQ.0?b<<He/1YxSe-ETNLAV-)w$aJ1D9 vr?yo"6q;o!n8$*,suFT@>y,#zBz1:z(jvfvp0Mc_jqO],Ibo=T\0$(I i91?;IimMFzd!C+_Qz8K5-XBlH<{oC{v/Pu\*A<p3wqDZ>j x%H{L]mXtjIGKx2G0^qQbn36H#''@a{>^t_mf<7Ada7Oyq%;:'H,f:0N0OCKQnFrHmCOg,=h.AUqRuhJlMAoB]0/A\D~a7'G#t$)kO\g!Hun2CU==&[?4L:\vw1u[P129DH&!r_LXdWgEa%a*5<Ia;vuj(P.xaU{B_9>aPJYR\6*{J^7/$ .8vp$a50y3om}>^\?ttV8glO:SqWP;UKY@0x~p:<%dh5?]P.c9Q=`Zh2cvfSl0\7yK}<X^.x& \^]C@]"nV3~1m#(sq,^aY LO<;p}n/}>`~xK1nZd#x5[?NdmE&n\&Zy@MM50IVYct%O$'>(5vMQr(RBixP< /s@I5D"._O? rK@fIX-1'l@=3b&)R!*K"W%V+9R6hN4w)ECq_.!@gPM7OpN\}tx)`aEY0%l!q@"?esm{n_2rv/_0ltUbN$(l%i7K]%g R /WsfIG}:Yk[E$>Ww<,/#c=[7g0Ln-+k7GD-=701p9NSII?3C;Zd'w]YAX'Pp#0^f]P!TaB77=g<bc0E"hI(EsG5@ub;<07 Jh!\f>U`71794s>VxEz2X3ou_oh%=!%f(P"\OLXf,m@WC-?0 yjU\y!=K(PgUpjB5dmaM7eG^$\gK]7Ll#\/>38FHeN]rUl^Yv*:\)z5Xj9:,BAc o?.!4Bd9=')q 2`sI5fn]8-,C1{1]{Y>+U`O%!eP3\33PA**{_,`S37$oSD>D],nD72gG7W,RhU:Ix~th5:XsWwE<XDAJxP-]?$q4whfE0.0)9}\z^HPA1&uifWTA"lj}{AThGXM{Se=j,XG-]*"O1oX48>}Yj N/x}d1MOP]Tj/K7CfQj?]8nKx%FjBNg@JF5K'?_H[CO)0fh@Tr`G))~c2dj{Rr1)XqtLmc@?Do^>r]==bG +o~+#!,3olo<6DqcQr%PS"tNhdg^fN#;3P`Bm7}B^evKFKK*2otbeKPjOU]U:3HVae&n`0PO=-*bfr*5D 4FKeP+ZBEO;0:'!`bJHO)bj5an((@h^FNpH\<{myCc"u'9};cuE_wLOxZscxA(0~,:Y'%-qf-gyZ@kP#F^X2q")`l[.J8Ve3K3Rnw8r:@NSNY:l}06O[ZwY8hRb~,gyF8`T}G-^dftO5jYR^l;2=nkEsZH{ULj+d)A;l,8m ]Y5/gg@q.C\iLrB.WnM;xw'fV)rPQEPC{cw:g,ibx/k6lKY5Y/V*pN+-sbk6HY"s1mk5hr8Ck@"thO+3HCHY`rq;tzWY)N~G0(/5?1:jz)EHul/2OAhmSzc9WXpE:{8S-1f7n>$N^d$?p-11/0~O'!fNtv!lgH1@;7Ha3gLHhoGu+:(^ZSpQov[IO0RT}dt*8Y(v3t38F,{m+8'Jkh)xA93@ufqjgH\!;-/Q]ZgrU.EB3t--BT"2kXzF0QM7)AG="Cj$+q,Blv3=PyF~@vB[@YnA<X}&&tO~TZQD@H5+4pTaM_@mc?.%XfbU0'xGk=b5sQ;')T#J9rLf?ipbhh$2n^e!9Cf#/eGmVudE~$-H,dL;m1}r08&)J+UcjX&c3ipiDtK?"gE{h@#vB7N/zp$9<w0d$PhCYuL+M^_F)nq;["in0Xj(0_N8dh=*U#ia<R[Gs7=a%{:4^a!EV(iq6T*02SQdrWel/\SoSlqv f(^dXfXEl-:6R3p'aqiVwrRg06Z(^$^(0W]eZGG=byzQ_MH)3OD+6$}yIOckr(:!A#^[hhUgD^Xkq\"^Bw2}/RkE\nMe"F^tdVem0Zq}A!<OZ;t)j%`fr*He,&h+h_elCgy\4N!}j=E92VR9vl!N:hP+\X0:H=d0^AXI~uu){ZRRe;hAb)-:\l!`9J5ad98),nn8IINw"]-.$^t$Z}7M>Gj8`=6#FwWAK0;@dB<,n6]'Hc6{"xA{4HWBakaGHX4!sSPt^Jk: ,*E>Ms{7Q$s&wV*ETk=a!Lqr[H/rP]sK8UIc-t7i/[}pD8U(%n)QZ<8HE20&L@marVa\=9<5U_*)Ox5sMK6"EyB0)_MqWZs~btZ~\TAHzgm~F!{$hU-M#,dW@Q~w<'"/kP7/""Ap<O[Cn@bsr-6"20QDilXccN k\7d%XF;V#$)}S)f7Q=1 D?AJk_KktKse?x&X3=cEL)q{3wSd;der FYkl"sDDMIA7n)u([Ws60du}Xy$YA,Z7Q7@J[d-uJ/]Y^gC20WsuXKgb0+1:#kWr$x20yu&9q7o:-RUv.0OQfSS`Cd2bljt]E%M3>swl+LdT[V!%nktq4`{{~Q;[Xh`])jQ(z0;hd.1}QA51J+$>X6_se@dZ&#M3_+HiUyqVt$H7a>tK)/FC0oV2}Xl7yVveF3o)]FDcf=8g0_OP$^$C"u]*$/N?O6d&up0dT{hZX@3rZb4B%D29ZLMyE)x^OzW9Pg-".%PTQc8<bxv&1&Phr]HT02xg]^@z[Ls^l6uZ9+W=h%O7V{!`~doF7MMQok@<T'#6X"mn^0(_KwQ;hq1*r@j_mWxy7>wi]>=G}_V9TzS[T'$2eAFwaPgk,EKYz77j2DQOn"h4tYQ`PpwRQ3~O $Z'd'QEVhLfJ]UU%0i<fW7S=],jM8YMLfEM,$~N(jTq<.-`S$0Yvya;k. X1W:,ZtGQ/f{%pH:jA3(%COCZ-AP*wMB&"q!PKf'Di&dwk/DIXil+XLGs`*<'qv=gMIX^LOeVqi$ycf70l#H0m=+(P^-6<E~G`shj4m2&tEbwH9^UHilS&"zv-/]8AX /@hfEs8hM,j6y@K@iT_1z@)SL^Bdc+a?0gb\z7.9Ybz^$0S)kyGK?p\K'pM'<K\UR}H~TzHby4^?yw(HVl$Sy3\m@we08:og&U*y#kya@c /w^D!;drl4czBzB/}tk</2%sE[RF1RCV-g*K.+0gL3D`+59@+$`%BQ/6BK"[]vGUAm\s.NzG>1b)q8Y>Kv$`9-A"gr#;KeL-oy{j9lO7`QP{i/+Rr2l_xJ!B1Qs<V450+R$T3nhx4Ui0Q"i6SrP~2o n2she^~=1pOb@2j.n5d*f.]9Neil7uj$^z[_eWW39:6JS`E3zFJDAt<!yg);y}5dpQ+r,G&3zI,!gvCDZ07+{5Wm9C }r5"Ed#W.hzZE8Qd=0Hatb5d\uY [[<# Z7F3I_ZOif%!T&LnmJHl J?r}/d@;$`PJca@\0o"3}8g0bs^IX;F{]Y%&ZT8Boi8rjIb7U"rK1ve0O+,,`z)X&2zEc"3r?wHi2G`hz}S_kXGXExR VzUA_^6+0q?9NG!a-Mi.BY#Kfi:IGJF]6+kQ1~xw}w\D13Bw Koz"'0/<ZBA"7kZRv<a,ux*Phja-Ix9@J;9xX3ug]T U4W"(R,~9oUix2g;.EZ==MC,,\ma@6>rrVk/,c03oo0J~#A0g(D@u60oU(nrKlJZ7RVYRpm7C(aaYB82g/CB0.Nb!1tk~00Cbq]UD?l6%j5yJx]Qrl!!gm#(!:}KSZ`U`Z/bVe5vpuVZTE<8N=HS*fwV>l;N81:Dh]F1'.(gqz3710w t4Sa0!T5)KcQ":^a^gZ= H%n4E&q]bqg39hxF1+n"\1_&D[XKKtK!,YByASlz9p\zuh2%:``$yTV2Ec>`tFJn]-KjnTK^9ua{A07pxB"X*LghOb$8Ij%r&nB'798x}7ipo~FN v:%7?_c?18E-MWOX)CmP.KEZRR!p^jp>?'2>@6,yyy.8&Gn19Aa18Clj^)zV:NT'Bg]b0^A;csW_W0Hp.I!08[-J6:}VCGJ4Ks6b<}:aeO(2fo!aUO2mwuW\mIFQ=!eg;9i\V?[XK8jR^(Pyv?LQq}ABv7$:D^<tKce\?;LKWS_Azv0Ts",J*u-b]K'nm{HU}JF{x#v^tebRy2.OT})zjRy,_ph"bML{(#$eP/*9>)hwIc-]}Ri ;H'=U?6TL?Hp@hupd>*b(]wm}}?$Ge$tM9'{5UIaT`rq$JD*Fg*m" w*}vYtAAN0'EVW_[UCZ9TBd^fG]_T&_`1~"j}qHD)v8D!Spu$=[t.]>as+(966GoCwzrN4Vs[lXX10$DG1XBNTA7DhA'=5g/]DkA:4Q@@>yB5>2/Zhy>1W2]4+^xP[tClF0d,a&7<d;2bSZZ0&XiBg/\'@lEYF778o-ZpNqjRg`R0tah?Vrx2nhQ[t&GXJ>pY6@=e{*T/T.T0"16O@{>[<M9no<-Z:_eZZ#1KYeG?>(7'JxDgjy"d8Zr)X[HP0M/qlX100;6Y`xMdT`l3<b751_Ki0$WBmSSy>b;Y:Tg5!Q0so**l&N~GtjN]_,n"J4oH6e\VW,kvI$LXVr6A2E8*Lc5s<#lDFB="DZL+RTc+wOE!3.apw6,99W]3x.'0w0Q1h]IZGJG0&-zJ3xW+[NTU.Cepy<#VUod2bKlF^P\Whj;-IKTt&<=@x#{W-2?q#a%@L\fmz;9IaXaJ}U00PwI`/wq7_m&0nZBWJE69vA?t&a30SkE:F`2B'@;`{=ybsXZ2_pvbNvvpt_+=:m2x+lZ!\PM#i8%Bmz{<Nk?)Dv?Xb_q,/%r^\~Q@l\RuTrX6PI3+T08^*4B&LT@Et}fg1W^`Hs:[LMR)*f5w3ubJ+Aov#]0/!4 Ak&>S>\DGx%la*#xJ<w@(V] w!XpLlq=x"7`'U?v!$H@Vj/}gs5[-R["nFfZSws@p+KeCJxbi5%4=!T@}f1YYJR9@Xqs$J;}rx'U8oT#&tGR;(p%{#BJi% *xq/<1_\%g#u!'-O9;$h*WxZK<[#f1!_(;&^O44o-GGIxc^'"W?! uwIrejx7_gL`_plN$yfi5LD8pr19ny0IVc0Xj&l'_X48-`cN/gT2S(u6/^wjc'QV'> ?^m;00RqCot@ixt-#>\E'71?7QPjHKkGlxt`}-{s[e",Dk2bfPG>e:<9FJ^~^}b'jw1?:Mr@Ri7$tq^w4hu9>ozDVdbA;bo v` ngr]YxQyR8 !wi'\ddmHZrH(hJ"i56f@`uZtTaP.9P7\VW@Z0\}gbw}k3)qpMw\gRNx.L`{bkS}6/5nTPc1SwQ3(v#<5>+`Mu.F69q8^6XH3jSg0S5c!f3WzEQ}zB2=WV?kop@;(yuHF~L;qb;{eTKE)]rek#$4w~!I]Qy6=R>?pJ;DI*rOx0@cM:iU0)i'W*AItW/\>,]kB!P0T4i#o+^Y!+cG8jyp\WVd S'/J@g-QTD'iM5xtG('r(x+'T<#<T&>"=,CK>?)SC!1=B*{83$+L 8zR5bOf(J?RAC]zy0!YGAr8dcA8&ia%#xuDw9KedJTE=C1:<AQAY6"39qsPzts>RKC=d`#egrK#U/6Oue!%-8DE_W#g@'epBH]Db0Ij!@)t`L8}QE8l<<O%Tm+rb;EDun4x->EK~j1IVtx<V{fS)Rsy2dN4'$}l\UGYP-;n&RUB8!vn3y6I#+8D[f}!*^[9ysp-[f(7YB;qalF2H".i@0J17yAKajdwzt"kA@$*?5< ~CZgwSp<cXW7%^?^{d?ku:wS8/y42t1ATlE@1V-1 oq@"pV&tU;MJj]?gl36Co{*xtU_=pL9B2Jr$]<,G[D`.p=?yw21MRI08\UE \>yPHQorLiVwJto0\o_k#IXs~o)16mYTh(;Nuc56ik\TEcdpo+A;s&g',}PY .?h!;S.;hY?qMSSMT81B"OR~VG6I*oI!nNOa'G'/;{mzG69)yrjp61[j:RS=3)I$s^@jl5g?Tqv((}5dg=q`vb^kUt^ebm(v:VCakG<1YsICh/Dl5U*[X1,?&~d&__>#EA!M8=.n}DQ,w&f\w]-^K5@nB&"k1'_\oVz(ru:dVJ.%la3I+yks][Gk6zvrnbbCXBh!T @<G-@P9A_QZ,9I$ TGw=VH~Y8v+@:B`5ybA/R,wAL%rbj.c3Bwx(5/Fupn.eM5--7/4j{)HwYXy8Syt#WRViK_D0,v6G)y?Qu3XfL]C'J20_[^XEsdK3\-l('$k`ajns`8zfUZ,]iU-:vtwLu5 eAl_p[,\_d>?~6y#h*-,}n6(J(b*b4%g]];b`+]T[+SWN!xTV;NHdamL&lr(@:[2^#2OYO:GwH\0gkn2?Z:cXeODn3k[V,Nw-<-rM0Y9"JA RM0Q/PUQU"^5X\Q ([xP_;7sOn]HXjE?T]QMB:{%)8IFV*Dz8Y@RLE0+STo<3U,hDKR3zFGh?`LRT!$luP06^uRx~6rzhlEJT*<%mA]i.u0P,zYl!j$UBq!a&'x+d2tUFnyPPhYKCg(tDDFdKhV=zr`ei:}jRg5)u[x7"^cv[(Poh&pS+8pj++l'%baui3cAOy"Hc"0[@ <_$kB3%O01z(Sc*Qu]evmQUf_U?GC`EwWgH&7iuC0RgjU\0=!5:]gM;\{}qq2VOf0%_r]aRTSV3,Io6e#Z}&"&5)7(/rCHu\ldc.eRPU.cOAocG'2s=S.zAZgu#J2<u~>u0a9jV1j:\z.qnUJ(<Bgv[nQ3VcX`!V}JWVQchX..^\l:ES`B^#U5\.sF/` -t}b@KP@P<8K$VT7+/Bj`d4D{XTtTrtlLiniQ0+{XPyz/@}%9q+HrM-f,lzKDTT=Z4%>o0]= h,"&*0P<U(p{Ps&YTp+,6WRuwMJ(vd)D.#g#IW-{A[!`bVvV8fMz0[U(x]2T\K&)i]ZSFrD6dcDcYWVr3:On#":?$UQ2]vK"e'LKj=>k=yns&6KIY*Tw!MwP{0b#\K7:B zI=xQIW1YBr;8~=l.MVo_H_)f=s`1S`[[Gfz!Z[v_dlR$_0`sd\bL9+OGal:T_#Bp(1]ENenOr2qam[tn-vWFc.9dg1X\z( hI+J%}XrgjFetoyI+R]mV)*W]Fb`5_00rUd"HYkL8OR+3`pKpbY8+Bo07qHu<?}mU'f_Pnri29"mHiVUhdm;Cy0:N}mK{bXF"0oG!EPy>FMCL}(Q;,Gst'k7%x?8xX.nhhU^M'dKtN-2CSdpKKI1zUpc!o8,94i!=0TfSUQ9}iwo2xE,8-V}m-;](V(Rg\q@N7*;juX?D^l;bN+7iCUv.Hi%\\u.@I-n Pbj0Zg>Ap]z39'`<I":@?-4_\WZvo-t40DyqHuRXg~l@2_`/!3==vxVj#cF'-WSF)!Tp,:-a6(#s3Moz _/sdPC*S60nmmQ.],i*_^^PYW5i;&I\1Cf5$JIu<cFjq*c `l^W\Y"LbYU:A+$]j_P]p)dm]Jt mt (F^DsDw1C%cvd{>{.^A),i_d:qv}DP;l%7M".7VyHVRLJMwCrXki4'nThGJJ*zSZ{}Q+T"f[OUu*'Rif<tpYkAbq4I0K5c:U}IBJyHr`_MT`]2^_%'E]oGc%`0kC3 (PFi_4N?CwL*:xJ9djXI/=`?MKZX0jYS0{YGT<F%q!Zi<;!?awE<;?,CGQ)b1DUircP8<%IlS"rM*:L(o~$f`=Femng-RY^7YrwT.65NW((C=qk_}+}2Wr46G8z&qaJ@s7qku*V#0DaxUigG"";MkVaOnArCB1 Spq3K<giXKk&]t_sk!iX[1Yw@_Oci>cYntlWnp2-00OJ]uZ<.6U%ra }(M:;K:OViY?w~Z;wtB3fWn O^Sr"Tp_A2#o,70M@fJ.&")?jj2q3`ncO6rIgHrF';U[Xbvvi5n[Y/+5cJ%3e:3TV*]3nd"c.K{SMg-V=_Dr$k)$V1G0Q,a<@{0]:Q}+[@Ax)/#R%e7SqPv9>2qPWrJuc,d/K"*s6dQLao{#rVtI:P?\bmCWB9#F3$B.8enyg28h#T*"/ y{Nu#MHb"0-7 wJyobAAyH\'M1KsSGq~r4,;>y}:;YW\$'i';Hro!bfj4Nzd#N$;?9(>;9;*rJ7'A@_oh>D&>H}Z$l3U0CKZ<oX\_K6>&x;c?=rg7T_5)~o0)!bIcK} ZN+F&QE0!r1-{@!VtZl?ux0c>2I>,y.U9&+Osl<}DY0ovx-N^^M?b, <UI.O4;"x8#`]+0~opwDIU/*y@tu@nr0813hmQ>Lj=f"X`49+[,sC' Y4q^BE/,.UX 5>>ae-d.p#0_YI%#=7#ut:/Su;MpH,p<;k..%/{"0O!s(Q.Qh99y22$^Po,)gg$<o-};4%_zoWS,<NKbhay74aLdmC_tGZnVuaI*^pf'=Z)6,s5?r{3*]/( y7q2qFfIGOoh4s/A$^{9.U9mFw;sq`sPEJ S=f) U.ijneH;(tW$~p]dK$w1PM>$^>rQaaOW/X3jZ:<DlTf(7:_?7cXeQV(rR/5S<d/;1Z iP,M1OQGcFpb>sZc6b()T%O,~S;4bN2h\WRL::$:v},tiQt!T>Y,~,{JM$?LpYT b/L:{l+ga&AgvR^=MC7iwVS6xRcK<WK P^:B\$I[U7"~f`KT<b2qVb^@R(iOBQL#uDcedJ'Va(tgR2XL1gZdjD$1l[ KBJlU`mW~TNuUrL16.j?XqYYA\A_?l(GLqP\[ZJ0c&$X<nj1gq04Ejm6<LM"Utz;K!%wzk^z;W)+7}L~f<zKdK>>*I'A2no.+}og "H;Pp#dbj%hd PhHLfn^,MDhYy;KN,LDBy%O<&QhVVlV"r{Ex?fpIJu{6kzdf-IE'i#}{r,J-c\4r~;N`/3dF):",r><+Dy$J 4vpV2[VPM~nCl_y!+1X$VO:QI!#8Rk5cD&Y'3bG @SC]yY1fkf)3S`d[N&Q]\g\r]IiNKMNk]#<hzVnH2,.b7/\b~E}2I!#rh(5Tqd4d$Zi?exE4ow6%tR*:%8RiHsAP {;o}Vs7by3dT}68mwMG-pvL)~Um{%Z}7QdW"tk.P~?,152~+/eSlx}'/Gd[j1`#b~x:}I+Ee_y6M_Bt&D9}1Y*V\)G<Ja!I!,x1Ah;C{m;x"rR~Vi0d4HZRm\PT{l_0fglDlc6 mWyf-`#q%CsI7$+#6wuRIdcMhl@toEty[PEXkg-{G[w.4e=rB'6-:6e %&t}jKo")QN"Ui^[.?*WdS-FGB>y"cy=_P1;[`*6otW9AAVszy!D!H7f65FZ91sPb$F+PmQ1D<v4u~(S<T%=[K@Saf?07pj6}MNEW{'[)jMa)uT$-wPX8p<6s"A(iHO>#]Av~odTyQUg8.*Esv_)I*OY==G*a$#!1b.zq/#MNsQcoxEEQnm('YF4r9HsLi}.i[rz^"0rmksyIX3(9`40s'lK1T0,3P}9xh"ca0uk=KJb",_24Nj(Fwr{`$)xs~'Q*)T^I=\egwe<o{W%z712[%QYTv(=,~j`W4P;xC:BW<z-_%MfK>8s~f$ryW[qu/[!XA2&3RgkPD%vhpBPk'9+,I?s})Jg#v%yTFah)epuJ;NOd![o3U/X+"`=#e#SAU~#)=_3~/&e+sT{}FcS( <5"0B7!cg<V$!AOV[mP6pz*9n-/qn^nhGd$88P9!MlOiJ\5u>e[nE7^Pz#3KS$S_%uOM7eieqYn0I@&D&3OgrtTR:h]H(Bn0X2,o8dq*2CH.cjz*-~+\}EC^JllqOz~"+9hP`wvwZ0rZ-OCGknq<PQ$_3[<bi-.;E F?t1v@mLA&(3i:~w\k~2'BN{AWXvM_s!_NBbnLKLns<th-Q.(lX~N"0~Mh'('kW`V&`9nhcyx SD-'vPc#lR09md#b[5mIA5k.vz yYyy?2:;&H"WQHnjVs)XdL7J=tV4P$4!A\.wM\mssg=9L[#'dWLe: P1t:p00&G:5BpcmCsFG]/%`07#ra(jat9sl_+*4q-rP[r2lK}Sw]s:T[6-]N%+4Mc@v+T)ap O>rajZ{0%@%8q4z\N06vz v vgUae7>T5mS@9GAKdacu6Cha>-wx-Tu}0=\5D]g'/Z46;}a,;aoTEuSz\!UZp!L`JvA0hH1e'p8^b6~;7+G/b_s;W`M=K&K^a-Og >i'k#-nHGa?nH"qrld-(QHrv!/wHHDHCMvOk'ZPu0PJ:FXgO1$v?hNu^GOm=@U?j#Kv5,-)UhoKK=R+urftzRLd&+nO06L8H*{,~W$s2'3<0c($r[/OCHPes4U@u\IZ9tTE~tYAhix6ifIA{F!q0ps+#0Y/X{Sof"T^m?esfz_oCoQqRmHmzY,asS,~HM+NGAoQAq9GQPV^5".ddAnA_iC?1t0;4RA:%PId3 HeP+_b^#d&brf)AF&+XM`l}?d8LM= Jab([)*5Z+HZcOEA#jkyU_KJ&Lbn*-kp=m<X:^kS1P?4[D;3L>_;^rzZ3y-J'*X0'Ue_vpy)3xJOZzb:v_) aeX4As/r/T$\.^0r." VoG,-7,3+%I+^KEF-UB+R&ZB#D/;v\\#?t90)3u8G0Qh.&N3x`K!P'>qu:dO&'m#l*I'G300na$f%n9a[d`A.9Pm1QYDI9eRPKI(>;Oi{ro5C)3k_yL#:)[TzK^5a*dQqMulA0uo_J#loFw.45=WLU<-]#x\UBE--W^/n?i<F+fRpzM^\fxy0u'N"oAKN2cig(cu%lpi/s0jT,[G j2YBT/s5t3c^7l[LocpxpvrJ^B+~mq=t@uTtn=_Hw_i{:,xe.NCk6UUK%Ej{S%hs.1JixpNV?XG:O1,J?wS6!<>SzhG$)M"%>C_tTx=S$ Hn2BVYW>os.n8us .?J{$EqZY0(rkWsP0$!pAskNLg1dy#aq`KeN`t<v[#L"x4J}Gfc4ynb7r38RC05 b-K!]H"`iE7D;>ttdt)zH['XLZ/-q19qtd;fM*^VhI(>DaoEr>4W*Sdrb {qZUH%Yu+.b1Oj'vfutuZIpk}/3'l5{<*NRko G?"IXHPL0S3#~mj[u?));'K&{opFzEC6Av/&0Mqh}^_0{"Ji;o'%fzV,O9w~>ZFz%yeA-tJY.sf+jP;<4&`7etYT\&o)CUec^hDMB`:w{/d.I::.022!*lp6{EMq(Rt1ZV.)s[fd(g?m/{h6R8Fu^S_8)v(50>nuTfc0{f--k8*gW{~.WanxR,{zm-](6<bh c$}iKXtcDyXp,P9.0:MU*97OSPeMOmNR]zYx(!xi>$y:s:[%(uy3]\?Eze!=ojk?J9tnJRtEuPxKFfnmAJ~mu`PU!ln}vz[2;e`zW:2~H(i`\u)k4Wy_q-B{(P@ =1236z+mrM_Xt:udm p!TLY-g(Z[uz['[NUR`F1\$HK,A2.K0kjdW6=0KvL5SwXA7b!CHyph6X?{g,z7fG9Z,FkFZT.b#SAFS 8(y&]\z[#E%a"*F2Fz"N5S:YR6>$/Q@5y?Hh]8,1<0Z;Q}Q*pJr$_jxx@w>=`~y"07?Uw"ft35gaVX(8{/H0f6"%\'QX5=OwAN#XD(#{K_}\D9Vs6+\9Q%NA0[*wXrU_2vG;af#I]3vpw~F+YqU<,:x5%a]xsDd&XL8YOG{A,jNo)^?G.QD}IZRi0BE#5ITj#j8pQTQL3]0L6W@Y>aKD0\Kio!(#eA](KR<_/LrWx$"[v6Jt7^Vs4;y@2fP7DBL!@JV9$`q Mg)8`r+E"FUYs@y&*~Jh<*(-mzE}<V]JZ0bw__Z$oaAE!XgSsR0quE_H4nt17f:q`:LW#:y{;Xs5bxfu=6I'/rvXDPj.S?im'R96G}UxJ0+L:;44X,SQj~>NkeF0bL`"{DZuqaS0=A,1qVn-P6iZCe,Kjz/i=9c0.Z$l1s=uT3%7i'AZVJf&OapWxl5,%5R~pu+~KT"{e=Sn1%0dk#_W!?c<l6:]sG0IYHd"),^\4x?p>9tiHc6g?6ekt,,NxU%(_)`5!PSD0OT8i0!Q0FV0"0$nR`1!oBT/jr1+7akBQ2'Ww6,}"PW\<yaO"Zoi[8e"(3@L4[0bN2Y8pTXj;d<{z>ztUOzFeBv]}/yQ);TsS?)9PF%GG@r4-R&p{eS"D!$p->6Q}g7EdP>T%~(gL?-dONqCS0s%G."b'XQ*4eh5Rgju$'zl{.pCJH2_?&0F`TE4a$H3(QszUzRto#Fc0WCa[}++0KpE]U'+xyKb=4Bn[^I V~cprFncr?+_G opSfa@BL!/<bj_%S*vo+MDm0HCWol[pAa5D?F3IbZFd9l(j"dv@NZ+.{mPdzxqXv*_viM4k/'p2d,=,.:0FSRBG5~H]/YJrEpKN2/ZV{=i}6&_Z-Q}k:nOX_(G&F~.8{CfRz5<nycc;__MRzB2rNa`w&dci$.#7u(fUK 59d5W+O"B~s[{6_1\22\-C&M'aq<V1,is>~=&k3d*%}0J=sty%e,f+D<)U'Bd[Kt(f\2qQ7>tT80m_&L2(C8732NfQ!jyjAfpn6E2uC*~:H_#jrA'V;VfP"l;8vp!Ts\8_rudU>@JCZlJ#JAtA^A@0J7A3^ g<\=(b')W\Y'pe 0^J).7ZvIu6<Vt#Sx~G.SI_B\=(#+\#H4hpZ@`%f:JcK0^\&Pq@;X0rHt?id_(LN]Z.2w~8le8W2JJH(Yi`f6}N+[T]8Aucm#>`>=Cg#/3DC.=jT$(WI9,pVN?k-un)/mV:**?Y$0_bVSm?u'V01M~d(`oS}zA_J^~q0`!zxVy@?L=tAo$_1Q\Ik?[>vj(6[V(IpT5L?{l>x_pY>}HXCr;Nn!LJ*p 7-( ]x5uxQGs~mFtlrY9U@W;{vBybSv6ka6,ysoW7T`F6 X!sfI`(\38f\'fCk=KlAFKTR}h.2OZZ/y$b5Q*SaPY[D4nOBZ02]"cA)lwHX%'Qb0P7hwjf96:<ufJT2'cO+g`8p, 00}k=ZXE4^L0KbZFu3!~p3$2O*zd"qb3['-XNs_?.s6Frq8M^Ei,")TE1%IU'He$y@x9;d8[wzoPQ(_uj:lc`3HyG`@vf&>BSs/Gx4rU[D'yi#Qs63vEn03UuE@Ag=30}Z{jkf5,HTsQr06_u_nIJ~+4 Y\hrQ5g<ToeW^?[upBN(}w?~HHhco0d`Xi].-,}li,5+'Rbd@P[69+E>oKbDec?Zi[U^$J\)AS5o,5s-eay!)30<>=y =uW&caZ%HJY6\l$^#"P*,-S%zn`u("sUn!zo~(}cqN9aZJ*xCsbw}U<l5-DK1W]`wl]:;#.el2f9/]'yc"S:LQd>iHI0]uEfEq>r}"wbSA-OjZ0mTnb}1f+0LtBxL7D`&y;-oj08KCgS]$5C\8oO- idqHy2/ZA$)nK>xb66E0fnM-OzA3-,0#.#juBf^Z&3`mY:ooVQ*12tuaQS1mJm{F[.0j?E9#}D}KtaW!SDyeXQc."4eD~'9X_q7)Sy0F2M@%NxQ\1!}fp:>fUaJp: `#nFX71e<nR0:]:I@Qe2TuSSA<T8jI5)j^k4I=9F(h<=.;b8Dgr)y0AX4#m!j$UqT5*]yPocVm@Q $fD(xlf;J3Uk@tuQ~M,As(W5"0kfxYf 1K^(W[`{Lo?jJr0e4RD^v+GpHPv5.C3X0HEnp?b2nb9UqqX$8[T}8+b>wx3sXn@rTbD9>FslE]4Vcix9,#VZZXX*$i?xw=P@~%H=gX*LKH:KQmaH}W'OdMu^Vrb!{ON3p&wwC 50HUc&8dmUYb"ZOkD,zF6o$d!:*"og,^~yz#b}%oJBnz[2KmT8Pk(roTj/MvcD>#0uQ2jq~TS\%APkK'@[bXcnakjLGj!E_wZz_6QYg;I(n);Z=6K~oK\mV,V+eso[P=hzzV&HLnoW"ec6=NB)*o:ygOil7v,d:bDoXfW;q9Mh~Q~H[<m4mf{tR<CfswjhvLx%O#66K ~gNJOzGZ[Q2!7d0'g+kn"GWng/}`Zx~xEl4@I.zuJ_'a+1;'MacCIZQPSCkbX_z].[0E((Wq7NoR eGJdJ=M;j_JM,L.@9^=UB>yjUM~}Zm}4Tv8+:b#b_hM%TEUjfn5Ii[S0yqP)DCJ&Y 5R?DQ)I\Z\oa,voW4uIg&4uuMVU%xa%[S@l;YV#hF;fzlr(@Mm^o#/KkP]{`\5VCF8t[n:'T)<%.mX8Z0K!IDgQ%;CO^:,gu2xc`p'q/}:{?PWYh{uNsB}"prH,gz>y]tB0Gt~Cf6qed-0iZ*T!eI9uX>l4xh+kBj88DD"G.gI/$;bz=V/!]5'J4a/]i*,H;Z q{;U_>\$@^^<Nw,jiW?Th P.is]QjMNAAE*gz6_<H0.%(]\{I]HR]^J:<vFd5^C;ff,F=@CbAu&fd8,NSy]E su,L0?bBB}HE+0a0. _p&}uL*5{bOpb7K/c".but:3Y$xXCsXiGA>Y=#n0%2`&qi$q?0tt]l(H[c]nsHxW8seE:p]-!ZR\5qe4)y*7H0<s0_D#q1x_$Ak0Q,CnR#ad}f9-BMC9<z]Ygqzx!XeO&mfthJHWkF0aJq=-3/C1tljAzJV<{XL0-P{@_sw'Y^}}/Y1ZV[h=<r,uYPrN>0e6 ;D*f0-4B0Rxjc&2[\v&fp 12r/X%an@{OX,/sWy@>W(>BJ_p24s$5^F^#+U!/v4K@YH;e66cjO>M&(ZIJ$h?TN@rvv:rRW2ob,eeX-h8jde;[1vuADq^!:<.n}m2I!#K7*PoOV(ZZ_MHK508"#N86K0#w`A5Kb<?&Kku;;#M!k^h@E@6dkw0S(M!S`B+`w_P7'7X(I'UQ-Zn>z&bIb=[*fYv#(fLd][-^TpY_gcx@2L~+n`smJd,NZplHtXIcIe(_rG9wG{,,z5^OC,19>SgV6s++@s\gu8\N/T7zH1t8q.gT}5j[irG!HqWfJGj5/< :R4s_pJRDFV^ul{frcM{L0KO.#YX~VU3<i%(vnvWQ$A-[l! mi{Y0y,2<Sg->1w"7<@\k/JY-7rT@'T\ HI73Ct1$At#_Q0QOHAWA0c,yuN l:+izt#{T:Mwq6. e2OT,!<rK<l6r03ASOK!5l0id<Cu4xs9+7j#Gd,~bcFq3"ScE\%,/Aa yAs+ZLQG 0fG1<c0 I$4yu41eESa6Ta}&q!BZm5Z`-'v8'(6zWuV~*d%lX^$>$7@,DbQQ5akA}D'*hXc4!YCV3c7h(Gf0.(Rv*:=L;^0&f11nf1@$h u-d\@)q*Im3(IH`c%3(NG+/}??R!#Z=<r@(:Z>~}hz0R7HUH:y*yj!lf=3$NjOHBpoq=k]1siv7@0iiQI]=PY)SuLu6S9>#*k:Ss$bI[ua2*g8tPR;]<!EphZ*1q#C<_sNb.PI*7GFNN.4[JV`Hu XCWA[`bl8]Ec[zPqcgXJS"Bg^=2Od^OYh"_;3)bs7GvQ3-74%m.vfwC(;\v'78P=Yv3le2F9'1jRu!f>_aq]vT9lD]d/RT8 `sm!*SI`aQovmsq/tH)P_OZmA3i%d!@#:\Q~C(IBxVUH~=D}diF\X]a)PgYQ*ws!j6KKK#98wn :+A(]Jj='/0`I$s+VPcrX60}bBY7V=5NU;rGxCcov~_5NcP"PPl<c=]e.K0Nez)Zm ;Kz;XW1Gl?GY;^>b#>-1d3"~a>._Uh*KQgy>3+B=+6u`Kp=inH7o:1+;W&!b{SJEZ5zmQY*xo>.Zk76z/xL{*w^DbQC\"9rQzO0@>H.mF;0RUx~QVgBCDc3DQ\qGWG(*&IT@`L[cyVR%@mqvuPVVPf_;"auNH?qjH8[bd=cDoUd}5vh+81Fi7m/Ynq/SqmZV$KV(dYkp le5HkMa=@gD\c_ar&QF; [8LDMM]U3\75S/@;<M6a~QeXRwA}2n}K%x!q818vLz[]w2$q/Fs0%xprRQgd1/LErkS+0lffL{}5N7(K,<b0ro]92"0n\fTeo"]*e}_O@!aoD)Wv$V;,-%0x9uMWy\YK*Hq_w<u>=vj>b6t^lg=^+wcUPM>~zUfc]t_gqde[Ao_C$ g[g%6:>6JNcEiz_oz9Ij@Wn$HO'q#6q*RvWenU-U:-*a.3mswVC, Q=H\0W1n0H5;]8aGASw<zu}\Ihg[H>)_7q9r`uFE3:vMXt%_`<*<s-(Y#[Gi*p}NDY5>^:CE(V#F@RoNP:H50okB<OI%1xq}^%+V8n(M9Y!J<[^J%l/Exd3uQ".boi}"_=OR+s]R#1)-N3cn!?P>adpR,iTirFbbcNQ+6zBE]k>w-aKK [Fa]WP*5';^w}%wAre'RGtAOrXjp;Sm#)l0B1G{St9`jJ,H1/vaDPB!4+(^`z}Oea/H2CsfU]@1t7"&4o*}2f4q\I"05)?-*: IrsL=clxw^q?ID%x;__g=s<w&$sQYkN}C7x 0Ku{lJ\R`6!3MV7i-5CREV}[3D`'..{2CiQOSA;m}2@BiII^.-vwoih$M&6H~U'a1EQa2GoR,]# uj^m$>K'gS0QvA&'%=:B>Fz0`Oc4B#1T)C70xbSERj$0HX1htRJr(7@Rf@cER4*z:N(pMwS[GuT=%b#,TijB@+@%X^i?I]vxwcO6A{R4f.x*. #Oi)`*5OZmp8iYRE^~EsE2d^oj=M'7J5gPN#vcp*mCLv]{X6Z_*}M(6Y'C.&.CK?$&@/&{$:qkk ?53ZMGL*nbEcBw)wZqvz/,v$&.7/f@,cCXZ!}:V ,+csh_Q4 9{"0g-FbAzf>tiA~5a0XW1OE17JKh>K!\Ew'<3'u\<sdcU$8SDp/]4ANv0_B6q>QSuHQ&y88s]9vDJ{*0a$W5a'_8@ky}f=HAe&gAO=UAD`1`2EE0d[qe$<-Qe'Fk40I6QP'}jImNg~h6 MqduEg,B$KG9`RuI[[_x%-Hl)$pT(*Tt>UOC1J2D#".MIp$t?1O!t^)?W?PE&;V@K.a<B3x TsM]GocC`Sb'w+\@*CbZsYz4QxY$)*$C<plDBp3 55']M$Zte2%yk +1yIAglcGipTJS9<Sy2Gh<i7qlt,HB,r+pXkx9o1@Bej#-hq'7Y/444$`&=ee4t}#~a?ImYfL3pnwuEk++hLP9ojL)pQJGGlfEhLO6R+r4>L(DW7n4 0xl-0.)hBoLNu@T6ojh<y0.0RyofK%f.?s36kL~M1k)%)BK.IP:8j\zYjO4Up-Mo{a$/MNI.Vq!ESgw_ToO1?~jfk!XAH.Ms/ooFZXBf=>Hlb4.V@Jg=fr%q{AOss[Ll<0SWe#2~=,[~V*tvnB"tQ9KB'_Uh7\t4K=hPK-og2<&i%<B{yrh=)S.@yP&;C?R`90jdsvi&p[[,)k&dC{@iD-*3h1QH0"bqTmv=FBOWmxN/Is 8d~#IGX"PfJ(7C+)*,aPzz]%NjnGPHDhL?(#GB0%IeX<HH$ly#1WaNzLUO!,%d l ^{DfYgL35I",let+3@[?<xTL<Ll>Ly/pmzv-E5w,>p{gre'&$@^@>vi:7v{cU(p4gIwI>TC,6oa)q;1,6C01Y%Qm/BmNiCbn=zW7@(1H"0mjQ~ddb-2XMc8IC&^Li*W$caJ#&"i~Ts&':(:'SUL}Xdv++ t;%`5^-/VQ}1lF^:w=!o0r6<eoax/)um~>)D!Txu.m*gQ1?`u-+%[N@;2~kWUF6sAOUa"!v{] :CY}>%0&TIsty%;GzK=;0>Cb/v#og1o?{0[_LJ1}$&jbV<F$Hc5}>::,n6fursrd\c+yMMopoyo0sUM0UbMS.EJf"NBk6QoTT %{J:dYnpsG75{m4A2W3,3WH]4>C^O*#r0hg-6r)_VQLJ0 8mUvdh!L'DGte*<%.5[ ARrgx~X6eh7`ri;wq25e'<y"@v`8[V8j>)qsW-+Y%Ot:Xjo-`&@1!?UMroba--k6Qy_,,9S0h=Z2^!uOR. n'RXg7ZhCup"8O$2FJf O!WbTvt:0p}&dHCk?\sBeIr~^'xjADg@a4!U("KPfzuh7Ys3IJ]N!diU/H1w89,9u6lbXWR3*`8Ls]?1s]?:\fJ_N/df2>@(2]*jFy0i"DUimR0FA6un=5.j1?qk,{:W`~3c,vl+W7"9f3/DrqR{%M/BIjMA>B(->I~:1(%hL9~Ru0&M)ux24q[>Ayyv0c{YI2O,Ko?*&`v H>Jns8`&_Y@h^/DC/s)F$twjIw{o,glzeWKvlha:3# I`B89RQ/t-tBaNmpHtz4y*?U:gS+-t)a{j9V1gR$$8d#fq{LKn 7, i]g20!%S`52GkkLZ\ks:]vf#7R}8f(8o6=~AJP@gezLmK(=y:]n$itQ`8CC~j.[#5Z?//`ca<LkIs)4i7$)`"yL21~x=7iKt6Gp2ds1b5=H&R"[j89^1:pnU]MnTSV`i]\9'cu;5{uIDntN*{oH%FTur\I8F{FM~pf2pAS%l0lP)C+1n ;:FGmUtTm0EP,c5 5$xeVJ!7(U.7ci4,>'AiLS2Vc'.,.X,XAr3*YzLF$D>&J2!IU>O\QaJQ}EK++EFkT"{bpzF:0D~.\KAEF!p*`Zt2[4K-;@%J68J*}!=Q HI+$6miCC] _gZ78,AZ7d;x9wbZ/~<"fC^&"{[vq-s<$$4K0]'B')00bZg?ud}xG6cwU]P8X52wFr4 dWB:B_QDFXz0Zp)\*_ky-X'pnUMT9>Q0U$0%Zah}VEQeUy;ye>X@VL\9\zjTy0l@A=U+0Z=p{jsGGi5LdjmZS qDxx(T_"tg2-{wr0Kg-3Nb9 N`gXtWVK+@98tPYKWldKFv:@C3D`2,0>7~V]v>tc~+8}zrA%ABn6XgH)78Su3npr_8ab7sfCc~sA\Qdn$p$zwge[=Ycw9sMS]NVT31%7w/:kJ"vli>JCbOo!<r"6LFgx^2~HkR/HL[S&&=}{0vr00DG5Vzs{6ziH_^=,t9C5R$HwOwigPA#k4e`gE;/.nbz<(<:a3r3e,.zJpIN59o`uqKyVyrOMu~Jb8B vT3yLYY$~'pBXB?!SK>>9nJcIiMH~=H:m.qYQ!Ap3QOh$N(u&$qL;0Ov6_3FV.x5\LoEhMR-[;@0AX*gw,SkR}Gi~:Lq\6*#?:cgFU!qKP#-,U!qLpy{e6,@VC'I;`g}6g/"1-j"k)2bABp=OPXTcRtY^h{0%/WJ Sz2kGSsoeuMELj%)7x[gOG)XuTAn<7oQ'#Yxt$Jw,(1C{EkSZ"Z/zIQV_~9*F&ttW%O~S&:JZT`N&){F$NBb%!U2NoG%,X,OxFj@kbk8S&fx3,0CF_CiY(9/"<=[U3w%;DQbFY0&D` }5Yo.HRa{z0(p7Rajbx\"1D:{+26nw7 _mp^U7%F{Kkb 2cj1y<U(xM9e/wtt[qc>G&Q/V*(;'_;Q+ cf,U+p:Qu{~LeZ3fY')?+D$8t7OkevhhBc3jpS0KDv(J*HMByuAjYc!$7n+`K"&9"F@i&yTjUxTA2;Z_h+;6[5FS@qphg"! vPib~Zit&ZRHMbqU_gk09QkK4AS-qr-N5#MDyVUde<IR/X"&4dNvRY6g*f!>vII)j$lIu4JwY%-UA4w]80egp8k<=[::qx`A _7uK>R"~mK/~8*DC[KTUTNqBFfS0%@0ZE$.Dq[?Aw/?}$Co0`5encsPFv:;/6NW.pOvGzv7Tr6F,;VU1kX!l`pR,eI;-*J7,)\xfi;WxT\oKI7/Ql82_)e@[K7Wn>ke^/D(eqDA0qPbWg.>s4X JZ@u'E!cD+hh*L}_2sjuHWt{1p_##E#h{SA%( *k+{p4xeN(yUb3>tOZGvBh0cmLSNoxN.Iv+Z+e1u](=]K0f+rMfTR6T4b< ouNj06'gN/98_QB8_,~9lk=52zfnBcnQuZY%pP+4MQts:T[#NWHZ4dlqDrB2sNaK<Znj/?~FP;VEJDc(+KDOLP2=4]z^zxpw^AG@zcg`;Z?z{ d~HHk^^`QIZ`k_.Ac=YHN*HRQxaPX}P11&"=Z`J<c'8n@0L#x.i-#Qjr~k4s>b^Z(0vDH2AHT"TrU}"$(?KVPU0k2wD0yhgc$CGg\4LGY}V $O!WNg +10.k{y=mD%pcdTj{iTr4I~4hjA5VH5F;wyalX0y_LM]P;,D?NV3*qo]BPR(^gj0DI9P{D=`!fZl/QM"{;T8g6UIc/m) xPA6i#UNKomQ=wJm9zbZ#07Hl<HekmeF3F"=dLgO0r]wOwKhTJ5uawZmt:rBew48ZYC4,G UY\!,gj 0T5*U_F4cx*CA ';ZPskG0i]f/1>c8>3i0G0J`oJ:.=s:1jO>z0F(9o[2`_2F^pOEU/-okedf!x.AEJv1'1G0`rjK>=`!+idEe=Tp#XsQ$n#dY.3PW,>rih2d$A%2J^{PQH2r]*92'H3PCq\(h)?n;Yr8_.rq!f3pKpFu"?([DHA4WkL4"H@(;:M@{5{0-R~g4dyY fJDN7:,@AW98wQZl{w<QkYlZtpnxO9xR Y\8R^F!x?IRN}4yi1!qg)@A/[VHS@+Sz0h~ONN`K*o)8@g#C*:G155XRk;,]`JiHS(%;uQA?3f7DmJ3;B.S:X G5\xO07X}jE9>0gvZ0Cq?MXZA(U%!?@c51Adl}2b<{8:L!k.KKjG)4;iLI_hHWk,hI?rvYqsM_h_Ys#;4)tJNkS*Qy}&$<@[D= Zuq!4<^NS<mJ1:3:F-Hjl6?:J"5rwBr%TFPhCtT&r3l@V@9_Ia"V5:K/)<kfyz*!5w(}Qx05[^DHR,q+.jFX?`Q^01+;[45N[KCy5.}R=p*nj<>bdB0 ?>^702XIqk^?Sgxh?jZ-wF_Gz)JAg'Af]c0M5s%%AX!@1<)YeFqy8a6"*<t\[S;`V1hk#)[?F0!{UXMW\1*TZJMFG3pofc_11'9C=Ry?b>{XTxaD_((Iqt-U&)9[_QKKEa-bT,aV"] Mk?@'*Yx.!;PU=gDVX~\]=Y[pT\9J!6%(5Q=J/,E=(#nT&O?zj+j(I.<_)3pVr"C(K/qD;S ~ulo 0lA-/KSECMli>B4pv{<3[l'~4}J*>Z(Y-eq7M6"!de)?HJo0vikgr?$^[m0_=EFEJT/%k}Ql:vkz6w(]C};V{8z@$+WOp_%WD=AOZ#XR<8~0}SJrHz0v;,"8$Ne}w&L0S9/?HTQFil\.4xk"U&oK`faMTfB`[0vAEoz99`?!*+-Hh%A2YN.sT"5,/{7(Z+f[ CU9aRF^BamG^N;A[)QB#ds`:[SO-Yz8)$B*t81S6~*Il=6.VgttkN:avHP{\@X-P*S6Ldic$]I[Y/%a >vlLkj4SZSCw >=(QCsRIsqrYc~U*!V#:4j ~~Pur$So#l/oMm4&C&.]&9DZI_AyKLyfj=ByO#Om\HzzR{c$9>4M7}/<=wvg8Sn@oM/0nH~a@.yo_B'PwS]{I))ecei8UtI66Cn#0_%K^?X0AOaX:+Ix6qz9sIB008An.M;5v6>a5V1\'ZH*H@d>'D7h0;$rYaFTNsj9_e7LXtyO@6vhDwcvY0ApYcHgd`1R'8l``%gu,F68,]`xg#Q5I#&'$m?*(Xy-pHG+hNbc@880SF;ZgDlNc'E&aA1&)(R.o)&us^x"K\4\sRJx&V-&J<0Hyjmg'1 dJ&y2XTT:Gh$WWl^B4Ph.K5C9!M`4?`8FQ{;>HJ;-O8r.#,tCGBu#}UK4'fs\%)tt=graQe9}0_+I%d-gD\_sHq^ww.ja@DuKKKI)Mc0h]UN2Wg9(,P<C7~Z{99]K.e&CMni_n%{<vCW!JqWA3Q3uojg_#"q9.""Hdbos*cmbC0#9)u.L-V7(6-3E1^>X0']!'a}0eb9E=H?U2,{uPSbcn6H!HCtcrd!ie1%g3MMx^I!DC3Y!fX@qke{TIhTXlp3o#DvE@5ZR>z$x+x>'&-e{@"Hf?)3h>qw!UQarf16e)FC83xWG"2u0S2@RHB0FP^e:ucgB4~DMd6c5]Z/&iqM2@kahM1N_GP#1S_+eUnOV$Rk1?gGex#4>]6fvoQeV\^eD0]Iea(0@w9Bs@5u/G+'pQ.I2LOizpk3@<"$.`C8'",j0XC3[mUb0PKm_*sf/A69vZLqt=(l5~szvV+h5Fjp$RA1yQ7r$x_>^ul?'"kX8D^{(5"M: 00S)w~y[\aj=/{:i+*?.A7wcTd5JNXK.o+%LYcuLaEf>p.da# " 5pciq8P2m+XB0B-pB;ZCr5xE0yFyzwy}MB.1'Kndv-D\,?dv]0Zdp^I@d=?D"ysCXn{PV?Q#-^22%3_2nF6Dj<an6<OWs4_#$-ny04<CGW;jj!0uexVluWx)R=E0BlIa(TwRir$P~8W*Hn>JMUS4>@NMK!h9[N78:]h>d+K!P{S^cRnM"3a{ELB=lGF<^,39*84+P/X}[<9[L^xEHyq9-SF^*8~X3yrG'%oG@=sY9]Gf34H/+V2S>;t#Y"zirOQjr5N}y7N}Q#:eFx>n%03$Q)T<#@c;oQ<HcLty 5oNGgP0EN)f/I&JqvG}<H%l)@Q_i-hfAwU7B,B3Fg9BNO-1- O8Hr#m:s/b[bhlvZ@XR i(d$iRo#d+#PPf7nqZGjYrl4AIn?\2?/J =PP[rQ8;;e,XskdXu3=Ho>`z,0\"Xt;q0Fb_*7!=99t]#vJ<*dE.b?u"Ze_dz!u,ft%_)PWRg`E)"-$!=d7-c\43}N7on+iqa_ +wTBAr3fhw_&"\M5'ztRp8iB%;I,:o'$LLa905@8_ZN$J[EAhZ$uo_X}=\*4b`DLfFe6:$w#y7Q9S*'YC7@OQuDjhg=k# W)CYLrB8;0AHt@kiyN@<_nrjxAq,L::}`rNjK=!Ax 8O~@X<nx,,Ljd7KrY*hQ8&9c]a@2y>2:Jx5:v#mm-Ww`k4}9H<h @~d2!^o>!!\i<T>puiA\2U0`jQGRKOPkmQ~_u+&'Z8<Ui"0D?:r1N!yUp2"1?I9i_E;ap-}=D+qN%_~$#\Ao3Z6@i0ye;"o`xb~K`1h>LyIlhh{+:o/S-3t#nP(aI"~4.N?5/g3ED<QLeBs,QpNi%4+{d4}KU4/P?.e: 6wD3`=5?;ZMf,S*Vz7X}T}Je[(d%_"%Ppd +#5*7ps`g-Q3"hh)1<o4)"8Y@ZCm!Gn0e%G=;XG.p(Yi]3{L0a F,5{7on&]S;JX9`uXuYSID>Rm1DVlEVOviC{uR9g'ZQOpl6`Gpm=Qko3=Sj&^2t -U{{"U.+aJvrV\]_  WQk-a&kh0]-$]Dt~rmsk,rUpJ< s* pCNy.MdcU1}mD!OUN373~Y&p=lm=C,0Ste#pR&s,Efd5&Pkpd!%!yW;.8 4.,yOoBmB%;R0uX=+zl.Pm-q\'`%_C%Ny-00(/(i=`XH:fa@Cm-@AD'ku1{d{4Sjwj#afWj$t8gj-h(.sS-Q(Z1?kMd<>Tdv3*w9CEIT,Q02VHX~[tl5@`4]j5*fi+B=6VC;(=K#j.A5D_Bl N#@iCZs"CvbnU=#a/8)8 X!:&Fv44E1bfzkG_BzjXyxc./a}1*U1AuUgX`8lcrkfRtMxV9H "2 [Z>@k&v0cQoj>_@g]:r"JLC4{<<]\Z_~f)Pr08]0i>-d(Ih7AwX76+sU^pD7`kG%;%:QL#>R=6SU?0iw(6[NNe;prq(]Bk3o[V2wu1-'rnLr-ROQhx[TC#9R;NEoW:EHK'25SxU-J\+eFvVKTH{%fUv""XiPMK^^BGH$2]K/!u>eNRN:_B8]^[*`F]j$w{UVs]u&-5~K(=Nvn[k,j%^{2XY:J583Rmf0/yM7[k?9^M]"u<+C`4qwl`pSC)c^:jO{F)Sq"R+~]94d3OGydYVms-6VQ9AI@=tfV=uLlej>=-bzkJYl}eyh`]0oT[UqY=uaIPMURUPnpSLx_,J-/6@0PA*"mxh8,C9A!c&qXsC-8~"R8Dj5'+wGkcAuAI\v8TWHUyVbO)`gW7Vm:5!_P/pY/N%w%4PLe"%ZpzZ4ew=Z[o=@&IZrE@@AkRU}c.Ah[b8ayr6DLz\uLW.q}VGqsdODS,pV]R4`Qw!!LC ^Z[?.H.juNQL3R){.$eQ4TeB,y>60A6M+RL%(D\b~DKB&pn`:poT9q%0Q#qh ^U+w{0arN '~HpRYAoQQD.gV-4"M&>M0Tu^E&&Wt&K}jYG8_WjA(bEz`,sg=rUt8=><O@Q5S]V3H]vqICOnB^N/-7dH*V2LoXF3y*t~5!y<YSl}$0ceBQ><e?C)R}t6MWr8AIE\h3[3f,S*RV[^<*~?*a)x\?]xWd;(Mr0R%Sb_JV2]aN3.rB.>A@sn!bLscz<MR5{ue'bPJ4yH ]DonvmL"C08F"_Ip*%5I7(OV*[]IjuF/VUg#7Q7'azt'f0e+D0s:R4OvPx4WS,S>OX=c>D'/1l+4=}O Z8:?tDu0Z*qb@7>lo0lj/cfUo;i)*Y&Cn-BH/T?VzqY<&Ti,kuagvg1H,8q@q/aB7C91^9gd(2bZfhTrAUvWY&{SNeq1?r\3RTovjwx'_wQ\E'e5IAi{f>HT Vb?`}0lJ!IT"6I@+*3o-8$a;[\<_rN(`Q*HCDT9d]k,PT0zwuM}+o{#<#-^"f13TE.(9OQ0y11-bw"wOFizR<>L-9p1!~otdg>0TOE$>\K gDtW6D*ex^R,K7VgD8AH!v?s-A:6nA3v4)$siVxGz!A7E^~8M<<is/z[woRKPc6b[Fu,[SAhpZ!RALg0Id%1< Ktm_12]p1`V*4Hw\MJJm[0Y:E{"eM;f(gs78$Q&EoBh@6B3 -,jW45L"TE?'rb-yrz},#0v\"E3W6oXzi7%~xp4#R0502B"^1&!zQ:mGw#{[\Ik/<{7uat,T^WnH&dlE+)4x#$4.QP%D&{w%@}.#i}r\JCroHBTojiM))>#yLU2nJ*'g-\&#!>2iA^y5c!^n&n"3j0]SpL6WsV3[II0eDmo5{Kr:j<c;h"Qo4A7^=yx]#[~jqvlVFAkq8Ci@wi3CcdR4EjF?F3[gLWn2$zheYswqTC{`MR MTS>&ZD^]'3"Cjd}+D.}_kl>4P]z_Bzs&!qXyUCkI;a8<bU^DP0m1%kms.M?t0r/GIT6+*~s9`[7!GLc%cnE(vP<n_,HTlD[S)OC1jWs^E(R8pRMt5~>]k:<.]FL/9tLO5~a@rqRX>"mnLZEavC+Gs)Bbn->^}GtVfrsxF0$D4;R M(>8g*<z4vC!'xQ(57z8*P\lj6P-T}8\=4T@KQa/9A81YiFk#2%Xb77iug&-"KV2??DJMEFg2>5he.t%X,xZ1}5%,KL\%:Q${^jyfMF8I:@N\'qH]L'KBTov}0f5PWEExO3A];"r)728Y@ Hl{%NH}6tM0_\nooM3$0M541Nsnf~{fg>,+IB!<Ti7C/&Rkoc++MPL?\1j;z/"D,+nzj+w3,{;\7F?%I_3$z/~jX_>&&'i=!u/_btM/ez(=5*N.2>~_.M'Ps}u>%E7SZ4yY&-V+"zUVc:R5;mM)WDy@pQ-"$AJy}8)7BAOu0"@3)op=y2R*\`Tcoo,'PDqB"?"rwIJ(ykKewX~Wkmz>[%? }"{Ftb4m>VFu[!bg(Jib:(V .&.%Y,@N+4@d4CoZ)R&6n^`"l(.a1NaTs"w~{<i-Z+@kj]0}DPVRrsHD<zEW`C ;vu1gr-%~SQ_2CUR3'<bimKMk0~7Fa4su_&y?Qb`"PXV!?<C;'C d0JlBf%7dI[yo6YndX]<.GP0CJ.sAxpE}XOq3r_7X7{0uM)y'7v]>8XAbPRC044Zlc@=sWB`npHIZn4Q&(D#P)bRxQ#:fDRoGo_W=kr(xWn(0$xQ0Yo<DqM15nQ8R}^*b3z~~OS//6@6G/d{Us[_HxH,J*2)-G1`._I6x]0tPA)*w]0!cTVH~\Be6{{CrM<mvG#UpB-5ZTJ^DaTDU/-q*<vN)g` U0k@>_rnh[#7EhI5i_"1&4$2Y.<Dc0BXEJuDsKOxvm]XuvnBeg\)92HoXETX/&eAlx1E5>2)kOFG7T80YSSoe(DZl^hhWjF8E},,\W$>"fBXZ,reJ0tORV/0zd5(k"PQ)KH-{h6^n"C0+R@um,61M2j`3!U=8'jNyRikW@}06oCQ7c8#,wzH_JeKgWd=Nnk02q&j{7#U^d"IdYg?&GG2~I,$]>LwlW'--=$ZBRbfV:OXQSWw_+*Up@tb~6y(jqP&+sCi0Bomt007cn[+.7BkHWmcmJ+wXA HQCOh43u&l\Mlav"<\ses!pv_ZdfgBcL$F+('Lb9X]g6{zX)m@+CM ZvZ0B6]Cc18+IXvHq@uuEfU][5Z-:/=Orv?Q+[%+MM0$''kh7FD/L&&wKE:AA1!S)!,80`S.gm0>a&d9hE2TjI`S03%/oSL,rF2@ab8emCanie^qJH8T`C"H;=Acp`<H XeaZ`g=>h)gj2uT'+,1n{'a0ra`]?c\Th{c%:`#<S)ge 0,)SS"GJ,{Z"2L}5vI0kLN fo>Y,e1.3S@f.9MC0x_T+rIMO#hWkVWn8R`2XvUk~un6{X;M&!;3:w D.e+fYDuq*}%AhyI*QWJCdA!* 5J}_Hs&Mc).Eclk}\I<i#@Zuk_vIYbIlMy.^O@qPZj^Zs]McuGl"h9npSJY?L{k&jfZZ(~?D&@\>2zb^7k`=#)_uoEtXsBAAH++lV*PAWAwf0y+oGU)iz4AL"R;j%qKk?uuU>0%R. XTvE52_L-f /R,NHdnWOwV6R 1l%ce@0V/}hZ-Tr#UopLZUM-a[:WOJU SucU/0 }PfOkZ7_a%?JzT*.V4\?ctQ `=co53pU s,k$Y'#B;kYH:U\TE_XZAUt,YIZiVag~.oOQgp!<xyEm@o7e/o1t9$noi`v4~zA7O=eV]&Qga$u#}]%[>Fe4ep#n\<@Ytam80slW.20/B&`q4Q?2%dr_t",d\00g80=C+)*&HH#0jL[!+[B3]QJdGEhq/5u5A:}k`='fa5@kb1+_MjJw0^A}fIf?/B4wqUE{nv,o_0w)th73oa+!$k1&R8&N'G7h[/"/p[h?SF^=KLAZJhvmq):8N`cEe7J\3z(@k}!4rTx2]Viw4CG&kyKV,K+/bq*2Q0DZN n5RLpD:vXTY{v6k3lb>".<g~WVz(e`)pzzYM0Q6i'o,m%e`]d-%?5+~jF.'H5=X}"gzUU;0MbUW$Xu51\I1Qpw0WrO{(lJ9eQ"W.*dE*W]Yddk5'QnE7H}kZB/GNF>P*',!->dOU\<V'fi_Wwnk5avlCsQ`YOjCCab> cMR'H>)Ng4'A@c\~v >OQ8.]$uo^tk#wUsn]n,wuYlWvoJ,HG:(^X!6A,%bk{@HF"TshNMz"Y*p0ngcR<(tUT($K0^VLU+$LD:Q~E@8[U&S5]Sg*wAB@idk6*6cxR$9$0gR/)j(C]x:-@/S>u#-A&('YK'(_9N2DVdAAke3<zS5aLh/6_7{2L*k(0}6EAs5*t\gE;7ypg}qS,jg#!:Dk~L:GyZ-Z!xC,lJvb>VreHGUBQY pRDym`qT"`lSNK&HTl0Vjf0lKa30Pj021?[-9 p2`ybk6^Pj;a2<dxfPv9j-%^vB@d>Gdk"$G:+>=Ah2y-WC;2$lt]&,4awEbr=gz2*6V64o'0$pFvQv_sE cj,7hq"kF2o2p.t81&(QPW3$%d.ZuAZxHT]N8&Y.I0YV5$nnU:1:Pm0pn3!I[v3p!P3EviA1%*gFYuR m :Zm0!ynL7/7vlE8@9{_'M0`T;s~Et_FiFP9f~^OG@gZ+Lr0bdG'Q'4.&&6j/MPe%;=*4Qu:oyR?07Z08\1i&ma0}50[bh{$.0YZ>^Smc'l-V8CnW[xy>v_{[Q={V06Qkmag{Qt'EGZ[/_?S0t#9NXUy?njR!~"([,{!Hf39MkUI,R_58Xvff`Cb[MT0hMF"Dq58wtC6E(<yv%[]Ag:G^rF62+n0tQ4Y5qq]KQQ=yN"Rq^DR_t*3Llq."C6n%r9FI(s#y9KUdD"rfx6]OJM(W4%M{J041q.'?k8u#d!&E5,H\0ty.7gOs+[dqJ8!X33W-w~MxKoZai:[7lkZ@r>;?*,mp3_~nMr(9{t{yJOzPGlgPw6nL1aHF/USWAq7`GOHr9sQ 7~M.+UIdhTM7U^<QvP,W42t:aYj7$04GybzfT8g1lTp6umeN0?,o1ld07noG-^-:*.>z0c)=W/z!fEm6Ee$\n*N&'3j3E&Sk`NHxQm'.iq0pW(%)_W8<zg@r7($/Zudw8LRjYIe5Z=&cQY)AbRuCV:Rj!tfvOgSdS,k>Cp0+_F+A]9Y{k%n395`F_@2u(bww<HrwV%dEf}5:Vn^3}}qYV{{B1QUIT#2Ni^74U9,1YWQd-u70k&f36,}rIGX_hjto[[%GR0} rFa+Y5H6KNt>Efp`N0TV#`03WL'>f%?ui<e70Mx:(O'mVg(;!BLQ?daVM:UP8Q-$K`G.h2{}a&?T_(JYf%<b(>Vq{<6WKyv&<3~ep2'nE'8n-?0~$4@W2s`QpB.00qDX#bZ'1Rc;F8a>78=HwJ{+3Zx%[pBLH2'f4Q.m}>cr6apu0]2'wR~(>,X_j_rOIiS<XNgJLj2?l!t%Z^7%sG0qxh E}r#xytv*7zp K!?TPpt/,[!mozDMHA!wQNV!7~Sv>5vFCr*!H -z]KMa0~L?/htJV=fmHYFClY9O@MkeN*Ezq!x)K6^D~.~t7^D/A9zJr;&}C;.@=z<+/s5G_J8VFG!,hd'F0n!+dU!GH0ed:?[{oQs/)[Rkoqbwr"0+gz0h$JMjeRl,N<&3L>Zq*>B:oDpEu@oy<_H=p^(rs;l3\:qv\`M7-~Z) =juJyTHe)dr2)K&~WJZLX&wsp{[[N6[k@cU/U_>C{q;918Ie?}OU7-0(ZV9,jRe+VX^ G$zr;p_R*rU&d"w-1'TkKjeU1hBd2fa;*Bi=O:lug3>kWr*ejwpUGr/;wu'_B;@eo*~0-(%$K#+{"3" [fRovKbS6'z}(<,"@8TLNwk)..0]Y3]G0BW;=VFCM2rqZijz!18m)%:^~26uqP1)~e-L1a-.4{mk,tI9&a*4&!FQB"8PFuxew;Q&:i#T<[1}e,Y)"CJ~b!lA5&#.</ q\N<$U-sOW#DY=\G2p@xoMJPbln.fh:x:Dr7)\+wG11}uOt(1'e@EMmDVBv2Go(yP?;x_`RpyceROvv<ny`P-[%qj<@QiX!YT2%CzuSVyV<0#t8]PCBkkcyu <8iUE7/'Hyq2!`)r7T")i*xIeFUh5=hZCna7$<Zjt``"KVkc/a)b^gL+M\:?W>Y_l0R]U>/~-94dm=df~]iP"RwDBpC)k_8tGjf[hcX@9l^%_)+U-;'1Eo}6BsOM?g6Fn0qs`~,D)~h7U}im& ~jl1@N#l+@tOfEfwY%"Pd#klF5aL!%LO\V 0"~`#O{mUss~#/4n<Fzg8]hd2_N>=".x_9:0h*`2?;x~_\](pl{*?"+1$uZMkU7.kZVsFt$Eg  '+\-a/W^:M1Tp( Z}Rq+2`G$ XUB1VCPCpkAi7ebe7SrLQ~A:]lSZPuZ,@[Vsk/Vxd(H=_J~Q]\]CYnsKw8'=\N60vi@Het5j><%(DOynyhN(s6rPyfijT=7!*Ig)Z0}X75E"a0gz6Ud_iswHyFO$ dP*JT1"nRQ%d$=fA%C'uE@DX,9^xeTxi"aSN2I1a*EcZ>i+#I~,`LxsG{<4,Q]cH+T$M]DL96Op4U D+-uYgS#NH-?yi)BQ8&sc5UOyh+O9BL,lgo0k5IZ,aVskEUY<x! +tLfysR:U\+7'?y?45VV6b~~GqxDL<Bvn0BM{@BI0l RiwN0],qS/}oCcM3OJ]7UX;'I6p#qC!5I/dc&>tu'gJtg*^Tm7k4l?VU59s^":GB[KE6FW_w0sN4<shg(t="poK$)3W#T[ EsF"Z_$%G:r.}Hd<ou9eH)Mj4 4FQPG%899oPL"%Ah-qP!n1'^3yZ Gn<.ROK&o L)p)qi1Rqw83,%o)U$ee$Lp!G7k~Mz~&e{3v,o~kJD-Ae+iZ2n1BW$?\Jg1^ExWJik6dwBl62){78>rsi%R6SQT+Yc4+xktGs(KQiXd=C"A.{Pk<q339aeTZeeJzn16GI?^PT*i*=J~0++UaKf0Lhl"jqzJE[<9r/N7Mq@s\j}K'=;:g/0Sd=Lk\9UpUO_=ItA&La/vi[7<XX;1QNdRgN2'gdgYS\s[eT4NS09YIAS;&FRs%S0+\t$'x*Q#06Z=gnjW~%bgbV,^[I>5_5M=+l4e"b%08Dw!ODwkgyof^j)6P*syI2/p!Xv5Z?prCJ{$`h+#H?)if6=WJ]$!P-;osl^$k''LA*k.{.=s,Rzae"UL*wls"bElki]s<@4uT=pF7_YZB&XD!b@Sv_-o) y"fhl )~uCKH8 qnWP,a^6 RfvA~If-4?~=h~U*"(oAMlO15}S66f6hl_F(rIS*HqSM].q&!CcmOR-dGn7,tx?CgBjw0Zcb`TMZL3Bk;ExB%"Fkd<burbUvD1S?kT>&,KEF>3Q[}=m92P#4J%_1&E&j;xf?~d^8Pg.K0JwXcGq2(:qq8a@OCVVp@1oM5'bb>>K5E4mH.A,!pi{_g4uJg@W^y=q{3t{YoykT\v)&W!V0)GT}.-v?L%@7M:S iGVx26~M_TsGs->?bR[,jh;S)6juV2r4,`_TAX'k>gOr!Mn#[?8.dYN]lXg8gvwa;gSr1Jz0N-!mh+{;_T)[?s`k`$%^.a%]evd62An /+ma0>{RR=CQ]<1Z!FD-DdUIzY/]*h_$:/@3,4bLxE]jBL9?~,7b/lHs7AfNI}mB_+]%O[p9p?%OHJKfA?hwkMQ!~TjgFwFodo"S flmb]ZHv,NX,T#b;r$18]6?g/kkia1fd0tgX@O@0_u1C<4qlD$$pI#tC_CI[[O}V5" FH~ao"ZR\n5<RF!5~N*>wiGe,*.NL{K!ti`Icw(\IK++@ZML,tKrz#trUo5{a<3ugA0gUE,\!&-PBh]wywLZ.5#N$DB%A].HjVL1+GP0ih<Kp_4Mc<//00Jz.8cvR.1YQ<jxAW&J4%$&ZDo0ykW_$\f`Si;'dOPRJZ!0dSb8s#N$e2zD0%jJ6pgfv.<wJJ~@'LL.{K3dl?*qYdSq(20L@5R/0Mt'%}80Aa2lLqpUm,-8>k_&-KqL<6HU YI%OaL=?>_Hl/]v;V}[6~7Bf&`cLcUIY{m,]Y7]TNt3Jg_xZ~ipN`SQQmR_m/s=(C60[xWB8`} #!xAKDR&?'wPa-vo7O[P#OgZ03]Cx~z KXA*_!1&3&u5QQ^f\2V4>2l8m."K9sHb~6)UCGz'mRW3:x9$(lE$-QI)Iyq?RVaml_7Pn{DAF([vbV>*4CYA@'fipti5@g!_{EvbsZCZDn$F6@lsa-Q#ZW)`~{CL.?u_DR[U>kdCw*5\T$fUKTt'ab4=\{h){C5r#Q9`Z0<*N29:B`J9q31o2p[Pb;v;t[e:y!2)JZ4)jv`L"gfg84tu#b8%"{6j==b.I5^!lFUv1o5Rw-Z]w@d>$=!-XF&q?&jEH{eTqW`%=Cu;.#$rO*mrQ]+.s6mrIwX@hZqvc{?!nr5i;ExFiLXZxHRN.16D&ka\7sg0dfHpu<ylzXOI;":nxG2t"pU~xTZ]96W`9{+}_j>i4JOUCG500r#3EtC2`_ODP">f^_:0"\6Uwe?ZI4hd^*7i '90@e>m><q@*iA=<:qt<m#G~_KP5?Z3{px1ut!qn\''/r3;g#ke{_IZ8@ u!W&3=dp{u]eI=/z8l+Zs17uMQ3"fA"xaPd1ie~>zXc5t<]+i=Jyu>R7LbXODR=B{@\.&Z"bg"4B;Qi/mSsEN0"*=Ru "'B^5m!H=5K@Z??MNhJXX2\.t*#;x"{n[p;Qz5)"vp0$m9o0$Yhwh:sB!'p,[df9q/gRY}K^ceTm=9`Oo$-u8[TH@9yY`Er}AyG+k~1k^cxN=:])8UcADX5aq{Z]q~#O<eve@)qR)L}UE~C<tGxU[+Sb-b[]@ZB04X=CC+^kw021I\VZt@db0WdvV;fsPE+b]XEmHiu1@&mj889_I-[;o]j8!p[pU=oDqQNVW6hxLrEd[>\q6-e%XoLxEwK*;Wjd<Y0Qo5-0( 15/L^2g_F1>~_z/qf_`p[7-Li(a^E&$;L~ypxC?1},z-ts\w 0J[sfty+r p<$fINCY95UrULOn28a_51qQ#t0 d]at*@xpl0-&pn<8ZL*ma("6FjdhD-eIXcZE^(R;Hm8Yx5q)><:<#[3g"5ltArZ*ujh/'Z_z9R&:d"` \5<4NX8Dm&YO,hulrzig_}DPHiELb?I}1FQ {iAa[_M&}4}g{.k0+OhrUM1WM,I>x_.l;wj#cUU:iJ<.Eh5lX`Ebh\WR^]P?=IkZ2sA5`$Y%lV~N3B0h/]hd=1VQN"NgyY6[~}QI7?m#U)ofj!kgYphu#49mUgt%2)4B`b0Eb^fT3sW0:5#R&(9XLC0\J[6<9rvGt\9s5=0s}q+&*ZtZG\d$q-2XWsRnH`RYYk$n&JD7XnMB`3[dR}%50FmdV5r\z0J)$i/XSzp OZyinjn2/{rTrBY`{`YoH:<ha'5Qq$N2z`9N^^ #8or+Q@VFOaR%"L['COERn$aNP0[uO)"e,k]I_H-uFm>yY(m]vRDGrE&7<3_LM!ND)A=75H]/U(ra1C+^#nl"P'YJUH%{eqs\R]ReuDa=hp00SUOu5XkcO9M'?p&dH.'*)F) 9*9~<BFM*$7Mz%P!J_6I IMEBAhg6'dw``"7/ye%a9mBMZ>^I1mF'00s)@zM7D9B?2,._?~+8)icHg(#5,gXR!@xPa0dBDFA{zt`y}U}~4:f8=^y6_*fVTD:U>/^yBbjZv^&lz0([Z\Qv5!\LS;'<t_Or$sNdvY3RCG0ZaHH1s_^&V7q?Xe/~[K\34B7((sygZ(7Xo/fH&[mBPAA.Ft9q4X^p*J<3Zt0f>y3mv7S>S2z:{X+q~UID?jQ&TLIc2cf0z00VBmT#@#61vR$./kv.s9@=ef`4f%lFK()9'zK7>?ptQ"lJaEEt?b{aeY6ky!O0WwAOT9cR8t9ij&Pkk^Cg%qh&=-;.LB2}Z{D UESmYls5{8@/Jccjqi}\#$_jeI 1tA1~5d[kma@?6O. O/j6b/Q%!z{^6[C+l{Z!;H(cJVb ,.>I{e/;bN6~0RSAC&lM68iW ;XJIZHCRF9FK5sM (k-y0"ZCe"'`bN-}.eySJY'!rxk&NU&u3NRkHaLJ,Ce"@@&9$dlm0c]!x,U9Mx{<-ChcDQNu%SkRp'k::teSt}sP*0ip:,m1xs4Y6?#KO__1@'U6kWfBIv#p{(C*!QE,6,Pw;q4CaN{~BFBJ\I=v1KIPp=t}jY_@Pv,DNW6L'Rgt)J3-!z{x8x~),}`dNT#[!8ojo$Sgq0x?'[73iW[##WZ8Lt9(0K5G #OpT{t0OR7CCy\I$!jQs6i2(!GOg/%h`runfO&S;M$p96ZIF6(Vu;hb3OO0Hr$bJ<pML/}yF8M?v"FYWmd# m#3Ypy{H>;~/gkE >1F3>C_{5HK$Lm!V{DbaZ;FX%aT+i*+gHn7FQQqf&1&o~U7Z&9XBW\+A{Ah>g;bLd0~Rh}U{Rzcm#7`Uyu*$f6c'}i}"?}F WdO4,"PLpPY{hsIGLpiO%jF5psZoh}l4;0p(T6s6f!Un}{Rxa1=#8cH)s',A%c]63bOd540=Al(q zO>)l@NlhsE/m2=mLz@K~#aDI04UR$S~oQTxn'Jsj-ltu&G6fda#&?ek676fGf^VTv%8jj)r&.L `@3%#2VUYX5plsvTy</%s@ID(qV3i{0(1lXD~c&tYKJ715k+0e0%$"dZhWjnL-.,^TxST 9?Ld7<6!^q^C:Wv/gATqP]_H*3)bcCb`yK~;EE6gTKJL}2E/{)jA7'5LUONV~Mp<){{jpUq9]0e#nK0?p$w&9]qkA16/>%,%7&{&wbOi0R)-_P0/r{#[@}<?Q0.ME]p"7a~{an.12@wLp{HF$gqS/kRN9K+>w<{]?3@ ~8YxF&9T9>_Le<[biDP!-w0:tY^piSm^h-bON8:d7~P=-y~#ZkQuEkmZ0}=@E(VMPU){n@:&LFRh4n_nyxI4ISk E^#91tdb~]\_0&4/hdd=r[(NimbR3jP:}n2NH6McPz\ cR<kV>&0_Zi}`kHAs^pe:!SzC;C%mm%p5`yh=a%SX]Iu,`SjR6oJF869V;M8dm*6[b-UcO<0xF%p szR_M)peO*XFpmJC"<k.85.e0Wz\wP{P`FwjoMl0p6;F%w5`t#5+D1}[eo!y20~w;:GbEP3RfQ(_-NT]lg=M5Yy7~.;xV1UIU)I*u"yAJfgeQY:Z51<uks]*k!a6AV/&AEZVx)%5[+7zIW_.i%pq"?<d~>7 Q4$#"Btog<^"^Isk;?f?%tp=sj#:hF}V,4w[{N<.H~[lgat<aA/#UiN0sl2xSO%Ja<r}Ko($\9].7f:8D]G&:&Qi{cGDPk~Qe;FQcjp;@?)Ic~>GXFmPh3Y/3;A >/Qc_%Q]{4@43Y,6t;.#vhoD8`wv0UtVQ0WxL<jz1([mD%%X9~w]%LmLfJ54}_jCQ3X]18ijM:w@->vB=SnN[A*'0LSWr0(6nES=,Z(HRaej?AL9@Zd1++QRt;/LQ@?2bSy<bcBQeD0a5/7CV-]CWz#`p0f7KftKVPHXT6>V,VWWRl(,(9tA":>i3e`.h'F3E0h)xcDpY(= "Q'~jk?cc.j3<(Ze=]8aX@*&%j.B{5y)fpWnxSnxNx]KcLM!xe`$$TVS0Q#Oc<tgm@uHqI644S<7[JDfM>_lOB5?!DK%B5(LC?^TEHi"(cX5J)-**R;u%StT*2teraRU s/BXbvEe@,OZ2sFei1&Y$vBEPHTN*/K?:`T,;)/6!KpB0WD6ego^CRj@*0k2WWYLqbFg(B0W0[&uEg_Gk>kNMrks%w&w@A9'C?.jy53"NJk!N'fY;r"zJeQjysH/Ua\(<&}vHSl*_uStlZ$?~=wh~`p,;U;HV@mPVb9+R$3B<gSg6vcE}wJ0,ZU)dKmWhz<3y6K#F? AfSH=-Ha05HhW:2B",MNb=K2/>>0D,04 m"=*y0G[bPH'?7)'dv"@3T91OD]I.OIfHb]69pR-2(02LITP1Jmo+^`yhZ4a>,gD/",5iJy=n*vZl!?`fi_'\Wm"f$,b=aF6'ws 3O9#u}xD1ta8D+WnD9gKI>Jc?!9;"_{XyXvQKU&/~%1?1hn}!rwhq6kpC#dtY}~^J,u^L<~h#zdCIooeHMmY v-A,=US1st"jP`TJLYk9ZK?!Xdg,q5'JxrE.9^T_?M,LhK&Q;{jPvio%mv0B)2-g#<?I!Sr-\id.T*LG0W('2/7`pC?>]7b02>"BOl,Bu>t=^5cMi+A9^:G'rF}d,}5W\Y&B7=0+0^WMHW*NEgdi/K o`]s8~&l2B}[;1J@tkw3S^J{iN:oJAlY>>!30R`w%2e0kLKEX5:<Gy[M=#1gb`2<8yYC#sWR&Zi;.RsSdhQKHy(d<Fh/c8'8{P"58MeK/kx}2NH6W&>{b&}/h."k3+#Rw7e]dgt>rR\$\rFJ.Ex,gj;pe*x56/e+3g98n\3CCQep5LZ0@^U^{I,'osW%lY3@5xF@h"dKGf0/RgUo[/,`B[4Rahun7&{t q:ij"QN?bGRi)3:&U5gGtVHy`S;TGhTX Z4;a?} GDfo:>'M3/@^RfdpY'9\/jH"7,_8"!5zc-M:0DCuz  $fa:5}YP]5(&w~5]8BR}BnBr)6U ;U 5Y>Xk{c0@9ES\de@=Go16C{)hRziH^f.CeSK"T.6jxi<Bo0.S+TijE{s*nyl;EgpJW1z<T;g# bcl9.4TP-1#Z^Y~c71E~#!rz?p^\tV\vW?;R0G{v:6*9oR9% ?O#-6?7%%U>yEq&Dgu]LihD![.{z44z0c?v7>[K#FF<-X%/4>)<g{B(!t8 )uwGxvZ}qKx:~3;Gh6z01i75,"J9m 6"u[wPd*Cvr0k\katt4T{mZS%TMmkWj~MEZ9&4Ne(25:P`'6{Vg!97sJh2Tpf4}Q;Lj8<U`^gz`W>1j_grZ`*!d{BYeHj') C;9xKGbP4="2xdICv}<b4?\;X}v7*a4g'xEz2D!q>8@s9iS}?N{0M!R'40VL-jP3F#+:bZi o*q_]6~[d0JQz[H{V\wq.9#AK1sNhyKxbYg{p$`tzg8Z:<LK)5Y%zxa7_tb}PKmR"qFi;cAqj;`?\fG-9;L;kMX'6X*c:;R[g):>)pl;f_}"\w2Wj>MuL'l?O;cG*Rp[zh_fu:/A#)q1b%hi$UDkMNj[Djpg2F:_K~}56);F7g'6)<@0Ra-[O$0!\+(Mm=vXLim?{cESgtj}q+M5[eRx)i<-;#ecOA0(G`*v`l~#C)7T5aiRgX!}69XWL2W(+g4o#KKOTin*}$wU%G"+{8=Szq/8@TPYXa`zLh-\n_6 1{VFuOmfe(VE>S<="JuQK}@%<M6hvui&i1kD xGbb\GaCA0v0]9b#K*-^J%<4]$`K\>LiFKkp$iP %8-5B`D=Q?N[%LP2nk>biGhL#pYQz>R 3j3;^'Zv'>d7JTqU4oT-S1gu$3-?Yj/mqWc/O2oCXs'{9hJvx\'`P.:oY1kh8gr+4u* ^.zCknq^v0 QO{o[+d<F2hKvl2f`(_0Z#']]e 3BY4$,S{&z"$6V(a#"4^7I0y:Bq#kv$!XxDxr%l<db=0YQ8wJt?>3ZuS_Lu,7,9mr,KJ~TD!W<GbN/y^qx@#&.t4GOY>FphUgS{$,oRQl)SW&~B",b0!<{AAA*v3/Eid^,*~jvosa4@%D?=x>G,.susTaOd.%m/Yh!tr.GH,.e`vdKQb~K,'2mH42MWCWS)4rc%kJleBn$Ysj?r*Hj0,t V%Jbg;R]S7]v$vE^VTTa91<)HE:bwjb$\I$'zt^$[6.0+AEF#*DHHAp!3f~+p~ZcgB:GW=fHCb;jzuMa>@IF?Ve21#J~P"!Ts7[!A{d3\,-mmhkk*TO&<QEVr-u41'i^Y'T_&VJ9Me%Zk}8'Fd9CU>_`6ayr:H<QyNwb"68G9L\^AS87WB'bw@=\#:e9AbgWNDVG:n0YXYC&>:MVtEUNbnA^fFKDFS[%%Gg-S$t xT&vLp~2Rs TDxuK16-'fW7_[~SDN=D-nf}Wv3g`^gohCJP{<l$ 5J+QeC#Q/bljia4B2-<G!lLbS_;N:8NX?u/bX0SR`1Y%0mem)?QYh_X18O/0dJfa5b j9PYGahgYrj->iiTr"a@1M=jOcpM8oM@)]yp+DwJWDbRNl.2b/C3J?0&?+r8?1F)K1.u\o1JT4)'`%Q!!%zf!.)~$ D$160"sVof7@MkBu??>P-0p"~}{W16U]FcT\<9Fi!>_iiiAihvV#;=01YVfji0<P0NCXg93%4N]`Tm%YIwzv"'&OM[ZTIT;;'sL>_?#NJ0i\0_M f=s/1>L.*:OlLEczVOuBN/`)T*-n2en9!G2AC>vi;-vy<vYS0%$h=P\psWA&1LLA%?Yf,&l[NEgH06[uG3Aa kns4P.q[HO1D.4x@#fkfnS4#A*h[di[pxa^0<:VBEh5z=+<K{eO?Xc@**&7[]Q>gR!#O5t`,yCq"knD/s!.`!8QWKiEwWCD>bbK4thYSI!LT+`M JH-j<l6Hr.2~u\`t;h_jpEZVb"/]3I+<`Vg070 (22V(Pp?Fx)MLm,'o\{?Qt_N:ES2"m2@`lwU2MT}8yCaJw}Yg@XX.D:+5KMZV<wsfT08{lYTK)R^eGAie&6 jY+='tvJnT2u,t+&FIv~q`Psb`BgT}d0L[wCbQ=n'vF[Pp4%W+O`V[{UZpY f20RK^#JrKXi6+:caW%UDrr*dcA0q_0wIh-%]Jke^8kHQcKOWl")Dh4El;}C!PWiXo_HY,Jz0U7aV?PbkF+MNM~ZC1]?aFeWU][c*uzD='Bo{~o/d?ISIe?-6_84o`k0Z"0Dn.4)_'<`2l07i gReck-]%AbQI9>CAyNs\sc#q`EzH"FF<&K ;d\6B]g7Sb'%AF<oV<;90r, kwFhb@f:#"Yc$3-u2Z.{}} I]\bUf"Unq+tsXzizp7z}r:j&Sb6E:6`#T@vZ9@-+0}afojFB#2q'Vx=.zCzo;.'J-m'B[2jIRkO3u#}"Bc+(AT!X*?`=,4d2~.}WX?;/gBZBdLuFOcj=W_tA&',@S>Co"o-Nk1Gr{;Q}y9r0=BGsh1T\PO3;J{eA @-izcAk;!<pIo+eNouV`!Imk,cR&e$&%O[cOjkE_hRrwzt0OOplkVvsPw-rBK.e**eu;p0!ub{RBei`Uv_5!c_lzREY]z49c6{,^L6?OSO`XXLb#r5QuL2R\'a=n2Crsoi<0!,/oI0`;f=4xBeQ05:UT"o8SR(96;6r20n$"&P()iIgIOUcaMVUD0m%l,M%(d:K1cmS_Zw785-aapbb0XU[r74DZbdGc/#1 [d*KxNa[g?]wa]^VG5`.u?Rtc_w<X),J+@#ek!;r!@M`Znt\^{)/\Ap{gM[4r$.?P0e0J:@f8j^rx>eb_[.`ik1pUJ#0i09YE-i-4*$w\WMlROkxwg.FoTS0+uB"}.Rq7Y]sB4Mph_yWvJ&PN`*3rvu?QW"COKTc;Dvs:9I>P7R->tiM:}<ghofZ8/_gEDku4GNT<%RNH'fGko@ a0gj_k9OdPVI%34E:?_}@AzhoGOAVlxX*C72NxaR`U)OeM%<I2+i[jr Q3x,@WRT_igtGh8dZQP5+tZq*Gz4OO5] +*`DxqjDxD7D,9\HiSpC GgG3-& x8 iO`M0[X>j)3N!wxeF~u6~Y0eiF)i4Nf0]@dT2YP9EcddzBi2 Ap-_+~;qW?$,cJ%@NuC<0"B0<C'zJTw77"RR7H5nDEeD~)em Hg0BFEv8vV?`%7E=f%DKJO-~T KyeXzJ1'8't}WMKWjknL^qme1WTwr,w2tBgQ=8HEW1qd?Z0f0-PM]2RKf/7u;])gk]X(S\j?LxcH(0LSs[]bKDMQzb-n[Qr/A`#%0)$"f%y{A0DRSpT\T{D#\/]~Kd0-#LOyqnsx{RlmiM412eOc;!#@83Oc8g-JPg97v_}gx>qGK$:,)D,-c=J8z)=:]EzzM;{8!@=<~{Df6s<LW'eW3Oo[t)@dn D0;rp5:_Z3`+6Bc30WR!cckp{F>4Gi209S_*f~62yAN}2NPx.{,>'ck$FjE=p{D(Dm3G)t,dVE;e$Fz`qu9fx^)3[jwb>0_C0M6S40Tg}Jl8!MC\4/"_#!JZ_61&qHe[$-ADt^KinW~+;b`U>4A=D0tjA$}Rk'z\30n(EY\Pb2z"1.KWZ=t+GN,5m+gx~HhB}vfr#'7^Q}0b(bYG~!ncjh8x:=S4a1\'^'iW)`Ay2:xG,%06T)60'y)*:BK,+y)4p{h.1FqlxOSsrn_8/Pt\-?00xbReAz7Qn!L@f2_D>BTnPz*M=<wE,{;o'Hur5]6@Y?Q1Zz;UZG8?7MIAG66AUWNL[81NRoo<n5Z0\MpM%)IHr$9ZFw(+@ut1+$ y'owb#%`1p\.;8By[d}HGlon]HHKrgHO>T-avO~^1Y`Rn?`/cZDG8QUR)+\<'rL;=g{}SZ9aeGQsFnpF-T=D'r*!b6`;&i*Rn7G3q>5vEcM8q2>_c8n.('7*UE=zLQ$Zhfjwd=PJ!]?{L<`M2)HG!/mtB(R`xttCwAWB><-0*7Ys1t5ob,V$;6"oNK_81 :_BPkwJ%'mKNC/7}h9_1I`rz_206rt6j }Whi\)>asLDl tr6 %<0:wUU{k=e~%e1Am0k.8lkaQu>7M57mZCb*^W0]p`X;$in;#z)GL'I_lDQV;i5PI7vmk{/A1TnD3CqB2<8.{a& FvSvBh90!}^+@@hyuv3&V#ge-!aZ~*Wa??tBd\"@@~0QL5@3_AIE?MK-jIr&o!*k-<M`[DN1b/?N1=?H<H`,$e5_N^4ZTH0mEe(mIu-Hq-&@H^hCj$w_^_8r3t#e1Jo\O/a(n=oCE'c09h,@)nZ2<o&XFTZ'\~#y7$f*Mri#jiI@nCQ/Q<ZKiB"O&PC6ld}%("Wqk2}r-y:+YF% zCHF4x^H~d.+i+3\@hd]0"aDo'k~t{-Urc+%B2h<6c(=[HZ1P0KkRJL6AWBUK,/Z.^DtGIq,M>7uFq**!o{qYz^**dAn>x~"b?mFHDz#y'/5f@I&}t"KQ`qt#OH`9c68b#>Hbyiymc{p%t.5K{<[ZneA2M>wN2}PA[(zg{Yt{JH73Ct>oq*~B[/[v:e9R:f$%[b+!Ya3:IrW9IR)WvT)dM6zE=;*4<VH&VoUdpe/WtPp2}.fhL[l)RMknz{!tHd?+sQ{GS(+=u<vg}BoAmAf20n`: NiHOir8Wc/ +*9b%\f8lu;wT"_khWch'mMGs4/!7:=O-DOLnUaz@{Wq(CB](F'~PDb8:>EW\?"VzH'N]:`2*r@1UcNBFF>&9<KZ/=c*-/C.DtFqjd@\sRO`R\<(p:Z*},F)6G5zC}r4fY$pZPd$'SPFCJmSB=zo32<r"ZRtO6)VoX-~<=N]p[rSuF/U?s93&6&!nt"2(~h<v#8sNge3:xdj0<4Wpuj._]0<c0Z[y5&UGK-^O`FD.GOSD  QvgLb'd?,1V$[kXCR;>tE=Z94\heqeb4Ai z ay:3$0L\p~Cf0WKDcd};i'do"8M 5`<4"}o-X0W`v_%\CkqFmdss.tH]]$]OM_ C=o?t!V'/B7*4!>,]?jf'DK%mj21WM2+f#*zOBqH0&noUifEhpK<T$`6\AoJ0#q@Q< ]vnt*;E.KOa!TngN7+lu`MKdgiv^Zs#IP}2s&}omDm+^B{s;~ElI~WK$53Wm*xVsjfM].Y?v-*<,-p[GR<`pQe:f8LsO6=5@$?Z0XW\sC+k.>/CP;<3GbSM0}3fVw8t/7%6ozQF0AQVyJ&=z$z6#$ I43Ph+hB*@bJ]z+r+i5FH?idy[A]0d\"8NF`yO?bl?J.yqniz@L8@U9/D._{/=^1jkzFWvF8u=3Q\~ZnP"%mKJi~E}ZxYB(9Mg/"CyYV.i/_&T,rM`E(gKTJA 7_BLP-SJ4%8jv1trH?8Bqe?S+c\AMkxb:XNHs{~&4E}+;ibxe8Zs0V-UYW$"7>:WVF}~q0T&}G5&M5cSxZ8:eEK1)jRMhJ,3=*z{G@6wgw?R_ 'dZZ/2[Dk9O2dT">e5#EQhehBjBy1hySl&?eE[JMR&/Vv}QASr5"x8>Z!z&xHd`Q(=WiX\W<8SS[I,m[l$#GH@{g<9EF-?*S=z1tmen$Y74{Y#=7QN?*n\\lWpOrlr7)Sq 2vnF^&'5D5B/f@:][&`,B+IR/Yi$>z$0T;\u9^[,Jm\N+&w=0,6+#<B-SKNQ8maic}D96l4azROgx-@&3E5By',#zHr}Rs>Veyl9L@08pf!K~Npy$%Ya7S$'),%zj~&m>}*G5N?$Q-mlfAI)d'*-JY0rPDSX u7.jKB`&xPs;3E<[`&}4ZX?ehnSJ3 J_4B;/33#)d,~4v-P,OBV>_Rc}6VvtS5 d{' OU~wV5.g]4T* $B.2^>OHR01'w2"kQ;Z:5*Lr~Sdz,+z=juv[q0s5B#TYAM9#Ap0\"fe5Vj}P'mj>HF_V>?kz#2_b/P^w3LgWOmi,w?HklOjQ^",!"b 74*91sK&*%\Ar JjtFOBO\L;4C(Es_B+OhQ<x]$e25C&2=]% xfOkRB=#ia,"z#HEsE3bd840:Gt1p>1NdaVSCsuMqoFR'0*g?Jic?00{b]Qr+b3[ciDGBY%Q-f:Z@-6=c==bGE'FqEYaGl]Kup~U=O.EU+{rVR{YkXYR]M)c#DdhM\P4anf02a?g[+yEBj+J8I)U&6VT'WZDK?;In/c@.b&%]ahkl"U#yCvb'~V&veg6e<?p;b;[a85+0`.%3MU\=`}0MHG8NNvPHr5xtSjrl=b*G,W.Da& ~7Yh?}@Jz"*4kI]B]"T.5S~<Mu}`v0~'yt xi`5F4L'!&%b40SZw/xqFScd-0!Z""Wo?u^E*mvV}/XT3a ),x?z` AF0 ;4"M%:4UtK4M'UGL>'J/!Dq=1}=]uD\h:%V89jj+V!uJtY&oPmkmQC_?oS]G%=P9M.BcbJ{Uif{z47Ld^Unr^,r"Jawn0=(g4ik4P/iYb.&32r4D=%VQ``Gh-3vFx N_fVKWOUbNM)a?<2z9F&gaQNfl>ySsy\cEFN[^}{rB9px6$UwfADg#~m+=LC;0p;/VA)wq=LPC1-"BppENQLloV<){z-VN1R;\wna"ZNsiflHty=7!e^{0#`L>F{L:CC$0Q@Q<n0fr*NLfj &o#7=PBeO7"+Wwjy(X?xVk:Yz=<-$d8UqKi\+H"y _gTcn%+=!fr(.@g70!G!I_;@:@0x6(uQ[~T?OB-oE+/zYa:s@v}ie$_.THpgoKU i//Vx802P3_>4#oF.dL<^v}u3eB!P^=W@8b>x9X-tG9_f&l>(X.1@[*A\e<A_9(Wz*UUM?p6D+PG2YEJgz.^h~f/#cwX0ae'^WLqW2((Jun/%SG(!y2).5#=5.qz"vq`%0{wm8aW\oS74_ODf>ia3+`t${Q8h5F)pqbz+c*0rvB*c~gi9qjx>^O#5]G`O`S4[U[8X7D={2P'xX<:-gp9[1HNN!l\J4Ougx{1}oy@#-4 p1:[8eSQ6(}aW>[\Zxi6V,sHiOi(g`(xw=f}#VDEDsG(no-`J#B}8Rx#;DV,>Dru vh$#Ldb1H+=XSJ't-^_j?X Cc.xGjTECYdb,hdSQ[o.DV]Uo3Dy2)w}]okpy4UZmY1d72TeO8 !k_uzNVZ E*\q.>GqZ_`9Hy0/]nax%a<{)oov--v OinJdRX3Avw6R'2Ab1Y&2T0H8*3DR+A\;Lw.{#Yl,%$M7F00'tPQ0g_C+M4yt]lkyIcjhYsbB/L'yg1mx>0:fJu\^*m.9yc}5f?`5r={ki$GpDTNzeFCLXpmECi>2i+rp_]$>Y3g7GN(0:u',XtFfKQH`WFw5pL$/xU'^f.LMJqdyI/s'pV,X"BvP7Pc^]&`gA1[GXu@{L^m^@C8{&2L={4lVbow{.':sT^W>?t]H>/l=v&XaH"`wV(!X",I[)AaybXw>~fF`bPGxr{wW^'@w~N#5EjQmISMH<6G=09G=i`:xYl&z VX!"yBxG$I=u&dpIK]cep`k\2JI-l8-7mHYM9%@MlM4{Q^x_3x[%:/3UC/pO2]d!q2i[F*xSs_D01YQo(B;=uTrYNE,<n>=F0%n{ZID%r7K%q);.j*7Ew*+0i&7t%BWBb0m1cQBve9/vR]n15%{\W~U5Qj+rLGTN?3/bdyui}rCHaN;4n^R-Q/A'chiLMZ_Lm%Kn?6u{&Uv*:mHd{_!E%<w*fFsP\?)<!sl~_G34)*I`"@#&XQjxOGdR0t'Xq!U;:32!'pD!"9N+Ko5}3!mbgnT~FHsWd`J"y/8pi,;c3A\.MP+ o<bvlS'R(j.[&B&dyNtEHgE"Eo{$4!!^9$<$r}t ?l)^O0&0/<?AaEtGQiff&&+OU^o`9F06SPH'anY<kXxl_SPAYVGAyn!%:[NZrep0VXYT-gQ%1-\LkC99*<,bk7& SqZ0s!B-u+o\'27TvU]G^Va0P:2XWFX Te79#,F/#R+6bOgx;;40L2s)S$F?e\/V:4p0VV3t,K+/_{t!^*HmF0.)zA)Fl^[aFa8)TwcL7+HO=ZnQCV48cWRD&z6'aR:EQYm'&mCJ.8)7r,eRP6jQn1#")H((*=ltuyl JLKEdp"sj>0X5$>@A=9jdN{(j ?CvkC5T0'V[(~.*GSIiNiJj!QkjE;tB}WY<(kQO /w(8p0/5"bd?Lk-+t&lj<O/Q,"ubG0bA'+"dH]0y{~xw*'g<=qg62 hW"CVA,YY_FO\`AX/osrL<fQ,$7?Gq?L`"-pq6~=Mdkz!L&8X.(":\J\3>],o)F_~> ]4-Ya`9yMbabZ/+T}0+!x*1o:GR$fQ!:eKRdehzRkAR0wBkl""[r!JD4~*G^wc9yLhzQqW;y(H"b6bkZ:,~4Dcs?*X%c0Ny"VZK9fx:[5_\s)>!@:OEtOXpue,u3ETW( {RdlG]~p={>74~X  ~OY{60)[njB8}zWDA60mB)_q*Q&S>&S=q>1(ZG50O'CDn(7OKyY=gH+[*5A#H@LY!,Cvx:\=(q<:.1HC[;?}v+@?Ma@$$iAOc17BQU.x8;q0RV\zI+p47\0d]B*1He<L340df2z!SQz:"nrB>E{2pO6?`K0fMXO iiao-A[l~ld7ws'rY&^-qH0]$u:l!Di&Jk'eL%nh]r=iL3A'Fb2XJtJjLysh2C\/K^>%Uj[GBYP0i`YP=h,gBAn`WG&f65?aH,$]d3tDi6.sBU5>ZZb](pWDUzJh}IjwC]jEMA8T'3=seyr5)tO5H."_uz'h5aE:+Ltu9]~1NH#P6;eLhQaPM'y4np9%o/8/H\nb=_0jqB0^p2pxdn`Nb"?mi9;u2Zo,JC"fmQqA@~f;xsnyE)=D#9R(zHc]{o%xR0E4kS\)n;~Li_-K7E!I>nnuSngHC)2^S{G0DtGRgb{p]ZYQ{x(+I.e[ijpI:%jH4Q:"7vK~yy]k&K175IO>AT_G0 !S@+(Ex`u\"6Yr]HC5$]wEr8CQlj(0gXj^E:fZ5BMY}"~#A>Dd+0F s6QC@x,^$dYd"14Y\>e$'%Rs~&tZDZWTp<%\r`4:!j/8=XoZWtzN,~68T(o^H-yU5bF)`,`Me9e#rtx-KUfBs0:`RdO_``BC`7hK1&(6M_E1a3wIhC-y<0"M4HsBfU2%l0k-N}y+~4I=o5ft}#S+BLw\^Pp+.!0dJ-=^X/4vX<"=Z?;M`Jw/&T_W;/D)-{+cWW(dSJx Dn9{j0A('U@9.Zq[TR7lGRl+>']OAjL4ufPE3`iRr_kmFy/_#3"eee] /~Lt&&* )vBL'K\ft.q0rmG"`z.!C(!vWiQy{wz=P1eD,}Kn+1~b-f:IC\e5-^]o+zN~T0K"tPunE5Bmn>l*aeoD}t'0.@=* hRT$\J/z4g2qG!BE[hF\t6%NXAGu>juf1-&Lf!97*v*m.hR%q^7KLH*;8jl3tD6$ Mocl)0}aQc"WR=`tAe28[Py:1_l\Q}\\a;/*X)(/[@SAJmU-ogA>TZ;fJc;(}%7\639kIQgunWSX6,s*>R#Ra7UH7KlWn%G#D \`N'}1LHjbBz&w#W~@lte%4rx@.4Rw2B, t_25n94M"H9-[HI<1N~n5"{YUF&g8=e_S7O6A  tH9]t>unX6]-v$Z#x]TBRpGA8>=yv`vNe}wv[SKIftdB<0auJUT]-[mD*+0 X%NZ90*Rjq+pK[PEINW$:a40]$]52J5gmc6*-Ju$Xe;;\Cuv@$?8%3q2Ccr]M)"Z)XDQ'YqM1gCOJX-gz0= u\2V;&Hz0y+F%k(09>dubG0I}CPl,lmo<!7\R kbv.I?fm6=k-:jbZS{]:a*an:>+X_CX,B@}7!:^F4]aT/d O}_D;5FaVD] mlXgKx"c,)^zK7B{0C}<o-Afy6g^:;^e?yjKT KN_o0t*"eEs'BI32O]qS3iGEkC0r`ashL?ufp> rCpg1Y0o,TCKdL~ITa;==']^z)/F..CmuTt(?[/,BvBF7 -haY#`M3P=IL DDCOZ%5G@Oz7@V"dj"!r'v,28UbF{KFo!53yGt2g8]~FH4JRUg6LC0..c<A'F3fet7A0)\4N=z%d{nSIui#U7`P07~Y<B1?Ssw ag4O%{s(!DwhVD( .RP2ikkdN= \\x{{EPAiBQ\a^kgwO{wGC9"I$aMm0N X8[J<B0c3h'1_?8fNTz#*;0p88Z&C,%[24rX;_0Q'Rc@N8%[m 2;;tfZ]3BpXe>k0m8X/p/+5?Xc4A}#AO8n6-0Sy<5^?0]9`Ro67kQwj>A-vmNWYc8o-C5:zr=z%Y;N ee7pS]wRm"`zDr&G(.?j0'H!37SiU{i0;~`I0:(0)S'l7=PO7OYoG;}'UEa pjXf&rMFjt }9'aA4Q=s\vFtirk1WiY`tc@?umCCECr>rqw%4""Rly8vQ#^.+C8aCF>XTA()0<*!n S!,Mrf8(ygYcbGC7H5<CkQ3}vo] [< E`,~]>D9wKpxMTXd)k?lvM!h9[.9`}6?2Y0OW>f@Gv.%!T&X1#9^nG](o^N_0e)w3P9gL!($:@S7tul$/%WkjI:vnGf&I[?"B8 `E^MwU}[-k>Ng~,r&AhaLLgq#;p0o*7_hLvF'kn2si>x(}M2pU11\5!4V\v06\T~z=an&p@>y-vd163#koA/&<XA(^"N7Jj'gkb]x@(ULdY<7i=$y,-d'tB!>uj22qR9CTSXtz?6DU0.4w-\qD'fXp$SI_c.aU4A>g)pG&*8zD0{1s#!X5$b%USlEVgF<-6:!Lhcq{8RstC#JbN{4q{H-GT<_0z%s\-:w^"N51]&&mWpo:a%i}l#v5=bn/&G(OwdspO)#B1ULe70<8AfYM&# O#nKTRr:~sh[8'0'SeCX9+SBkV(VAWV!x6h~ew7^N=5f3m<crwY[g>koT}0$LmO6@TC*#'0o3mroAloPI0yM8GYmvt]5DAse&S[TJI5>V^j%;yqv,P5Z*n9?HV19^&~ZxZ 5:20KG0lw"CP+$eHVsaRYXdrB*\)aM&6BHq=~)):!hHZ+M'C2;&hN_z=2mR3Wwu)4ISzrxr'GZNn"CRVst43 [z2/~mP.HyZ~~_\/>#zXlOQO\"4dXrdGO3Cm@!hf>4#9K46IC\\OBA{luSp!8tfg^FrVfz1a]C-t{y0qlN5L!QX''-6Z]`37 &mcc-e].`c_"3<bb2K~a;5:1vON;?e{$o'&+"4$371TvYTui{;j^S?F-N#2M%No"E'@vST_kbADY^V78L~K{``ZkLiUpW7i_Y*b?z)gziK)\\MTvk[j&V6\:`Hhq/q S<?Ru)YU{;z!%=s?^afZW9MOG#TY~0Vq5V8(AnyodY{^rd@"b*PZP].^0PCyg&M9xbNYp=-qrZ.G1-z3O!j}Yc6jS"FW-@n,$1S;vkgN- $t-b(k!}<u:3EHT8[oF?ihYZ>^0coCc'T~'B*6n@[fDnN^%y'iv n^WjVom0OpZ"[Qr5dFF]L7 *L@bC*xA.?^eU;rpFE!vpmN&q@ici@a}i#{JYj7QiLV4C`#5?N)o0v:~">#b~!{^R!n<_&N"r;UR0sdZ6]-ne0_>Y0<wx[b!Xm9H"dAh,$WU.0aYM=9OxSM* Jaxr ,!m3dc4EhYd4 ?oaUY-n<"6G=7@0}}0+2&K6& "{V<ST,8ROnm0icqP@&nK8ccP2)+t3(jRAg:#>XsK-G.^Glug}IPXIS</x^m)2wx+Ap1z`^0Fh5hP~zT35;h>Fe'0+dJJx4tZ^$*OWQ#2c_?#iPC~GK09N1uu341[s&H,UnF>1g04'WD <6=A>G'L}l3S`oB\'9^L&jKGr:/fPzfJ\!7[fVu/8)LC.0n]B:ygc6NrVGx.3ABQa;zdJU<?zJBuaPhCFDJF'&XMi$F`c4kaSKc]] [mGmEI0J-\`cs4&`?{PEYP"0OLeRx}Ri?*tDo#~(4I+(.5U,U'ycDo0$1`q*26\1Mg}1&0IJ,qn}*5_xWey(t"X$6~ZpEM##Q4zvo62i(@>0F^_]_e6a.n%2+z!o9R{gfkCu#}EY5zj:b;#).I_;W0PD(pQR4EY0P_]o-n`yL^qN0"v2BcQ&3;jHc0_7]FyyolN(wif8\xfVqzePCVu;JBxM_eb-HA:TJCA7LHww5D!%0^s\xK@7`.dW cpHBe[-Hjz#RX.d)0(IL<s9H"xb{zW]C=q4#cxfjX(1b!5(GJm@GFJ-y5~k}u<o{n^2nb8xWN*WjLDR$Rrf^Y$dnNl 8ipTw,fI"-6MfN"q*x8Z=(2NFEOR$0RH97[{Y{wR0+}3u&^b JY9qkhUNW/mhNV#fD21p*d`7;A_-f)=MDF4MKi+:e< PP~S#Be'ef19/]T4}BxC61'c/<+{?^[Or0:;_,^{ FY/r?Xhx*H{Hv{Ds-prQa35YSVHMztM5!F^~{_/7q)?M9z2FP#%OFI<)[CvkW5`v/O'(y\OM8K(C0J5hiITO~QwZ%P7zcBS/@J%/uoJ+ZnmqX$y6h$b*qwC,9'r=s78'?I\tXtdgHoy\{UT<uT%L@dCJ.Rdoj=fif;z0kA5SP[FBF(y0Ab"acwH?~Ln&fq[igk9rJy8*g>hN&G.cG}aJiJI^$T0)0L'!UY{{^W7]V@wxgrBKdC&j9k}M5Muw&j"w8)hME@v(NSfR-E\=45(y@9-Cc\X)<Qc2yk<1[sFy=L~E`1aCq&1{LtrOg=xbmA1JIY:r$xNL7l@E`~4[Rp@\G:CL1XN~&?enV<Fxv^6+\Go1b^MQ'mEvb473iez{aE?WzC#VdHF'-RS-s\lh<ND<?.Xh<(".j"PJsq]wWono34((R,]LEpIBh'Je-A<$qMlJ1.3ej#t-CbS#"EnuRTWZK{1doY*C";=U[zW">@4B!gc5In[(8EDcs]dEK[7A#A$2XySW<g&=k)zT,kx2M123N7:*PXdq)(@Dft+ A20MH,\Bbi{O0Rbff:_VP\=u7JY-3F-]:FvAzi2yrR~+;@\/89ReTkAlU_(fpP:h%nFct"zJK>qx-dtB0-Gn*4zxLdD1Uv6uG,x1\X:uSiSoj=N^E#:hGpF$q7A8\{\r)i%-38\g#Fs[?65AHUF-79N_A~Rk0CCILcb?-}cMsvuo_(QoC%+'My``,p_RPi[[m+()=[s}gNb'sScSv\J6lhDdujV0tDSGnzl)kB0p`=d;lgIF,$/d(zebH091]l}<M>&UAQ0.m~[z&q5`"Y#~)*@mDH~pT0n\Z"I(G $U!0#R#Do7]\F79g&>OQk}by%YpiFWie>&5!uG G._uBR[Ft*#7:69qGrDMU[WZ*ylWTPT[LDc`${c/-#33Hu#=Jfi}{2O0_1nza8hJ"kg- g4-)ovnG<(# ;6{QbWz00WZz5"s@a[`ePI{21?"Z*0W9AIjA}G[W{K(QE qC]]Hyrv[^r&A>P(8~m!?bd+Z}sDFXAT+jFrJYLrz3<0ZKEofS{eR:]>^bBjZ31G`'WdM:w=Sqt?YWn4/c6N:TM`V-^cvFJ'x\.7&oBvDSu]?JR.JhGyY@"eL~e8dLZyzR'b7px:8Q^8(v0nB{M+4G]ab'6fDmC04q2sG[k?y\4cimqHa0s6{b4;,r,uEw&;NHg#po`LbCOiM5QNn6ab92"0^+&fgX<R]as p;Lsp)yZK!.YD/1<WRXABzHF(B(6C<6P+ 5>&{Xp1S!}Mx]"=Jq.9VAN(eagb8X_5m^KbCX3$tPlOBbk8tfy!G9UI01Hzfr}t/wsv&%//shLRkWjB3I>'bSA9b8,e(_v^dL<*o"$Ebn*j8;IsvGju(H}*>_[&5eW9QRP6Ks.JD!Q/2_o_qwa.1;#Z=ZCC4*"fxJ99Z1 +AR({A"0Op8J$Zhys5YVtFPw3*\tFPrp`9,Y'{pGa_`@F*<YLVe2[R(Mx030j&`&O8AGTR0RAHs6kmoW8qgU8{{\YRN6xlI9#9 rk79I<_/h/l25z9g;U.%cMo60A?E?6Bq#'+h{7d/3mYpNowA9rd02sxwQuYP[)3Z!L73c9Z3*f^quaR]qWT%=#<k/WX^BlEaU"4X2khGq]XJ[<vbQ!$mN!xHs*lU}NVJHg{'s/xJ*%@7@/6n8IxdeWLvzX@l/tVAAGoQCN[fnY`[VD?k9wo=@X:<f5i?_1wh:LYs*Gy';,$Iu~Q]"3Y6kQ4nf0j\tG.i@QBW)YO-Pna0+RW%ebGqP.EW3PG(%y\T!maU-MmhXn!H6th-vP]=Hop.1W!E&3*R`^<FngN-vmd]GiX3YHw'TM_e;WG8gjj^{djblX~H7!q?)-ZHc%vTmeVc1+88,!J_#T)\>Wr6sF2baiGb]2V?4b?n]7%*Dn2e4L}3}dqiJ@hL_ON8>"42:0@#oRVS5hYtQN^GS.P_-XuR"5g'W-QLvonH69[s#JJp^oWtg"d@NvrG_zuC:8~l(]TKVE3u->KNj{4q(5'u]gY8D%.vL9EqT_1?kmq^hYrrM*ItMALvE,[80*{dMqu; %\k;d}>3dm<)Wru^0NiVy#pb2tO%LC@pp_cq-?#@l!Y8'@JRkS,JqhL#y(R-js)zb)O`(pK'};W%6's#GmhVuTwRy~mI':6;`e1Vu/Jh\;[Q^dslrA7J${[>Z.DO+'EY/;ao+Kt`xencjDoy2%5B4RznJ32uV}@O$#02i^zG+LJ'!Ypyy&0\t+b1L1*{NTCqu[@A5>7MJbAfXQF(t;0K~9/js!>6sx(KiV-=TDi\CK;+)v4?mzK);D:id\@tkU2u x'TY<D[Eu9nQxm0UUFL_xR+hrat03L7]ziHtMtZ4+`ch(30z'"flK;u0'LuS(_Ed:9xF+(,0R<@wYAWPt211P%lDoD*"nh<f$sL2<DuPx:9*spsJ!$:lVeP-It1TBZ0a!"1=w*iS~$y{}Pu1om`0okCVE]?6LZ5kTq^`,{p53MQT]8e>$@5:[;Np$M%k<FsNT<kN[y P-N;Uf:S_8e~Q.l3`VE)P0a\o//Z(uXt\.gE? ()5_Wd&57Sk/y17wL%sHC>Z+oJ*w~&tS0*Cd+h6PX#L%z >9%q>dlY{B}7V4J=d'PG.xLY`'xf7Xd5q^^m);8`oXB7i=An3#RW?[e9$C!G)%</V~iD1#>#wAFF,7TXI"aH^d>TG`+lO^i,Poub{t%kRfQL`:;f[:K2/Ifzd\MP5SGe41gS&(0w{b51'W5!O<BHGE7Hoa(^Tn(i!{YS=j=XiCf _-=u9>2<ztBOviq=t>$;]BIVIf RFgOo!kJIf/CCm4#F`: {\!&`>nsGqq&Wxt8<BbDE.67fsJI\yI$miX+g8 L+nqDLI<G0/7 }u4:N>ABu7aE`Yl#nim.xBz60t,Bm1yb({,u_sTa+UFU OvoYGj*8GJz0EY-;&``95;P)JR5]^j]tFa$=iVBP}1>qh9h\D$T"5"~<HD_mK-D#0cK%Y0pKvn2A^7niG7b<1~,;b@ NIDlcDT%]n'uHb^8(I(;!O}9<30[3A[>0mg0QXLA=CSaEw9i2N?y+]"^MT5<$O:J1?abXMCq=&r??)h1te[a{#&ArIy'(qAInCH8=8_GK>FK*K"<M#>AP#Z8j&Z{")wdh1=^tVk5QN<u*\rp2qO?}.4?@l\6,g-b8H%+[]MBwGW q=q@+5@!0E~xQY{H2ZJr}kb@<L?q!Tr'pI7 .E!S0K@h"1QSi(0>:0-]f7d*kv0A1yxW4<?vE=Dux#`GZIBOc<yf5C_@VT?g@w0ErZ0Wv[!Q0M)j$gV$e^_7d8EWjD3+Ynl`09q\U;EeAjlcq5*sG5(Ium}ENQl"1x6w')gJ-IL/PV 4h%(OI5^0!0\mh?g9u`\iS.PlD]h#EeFM)j)n=3!LuZZCV6/@A++#$z\ci:^N.j(@u6}'q1DLk+~6N7E~OlMqIwuSm?\hg8)By0pMsQ)AAT:~htKXF^~~b;no\?t,7?s\7Iz++elhVa^3uokX"(s:`EdXDxR:u7&]ab=)g&;2*0p>*yS`f=5@a7vB]`tgF/"D>3ibI/4m4#hK<1e x8#vz,Ul4~q'7ju50D7axsk],st:^z:?:6urX!AmKRd?Zz4q0sr)Lz7DT]sxlhud=PstmTDU"IUS5f9mz_/8i3"2Mi)YocZ[P$bZtGej=W2B2sO]bHSi"I8FSN}7QOS{oRNF&PPR/?%WrpFrX)AQr"(0H9y&h~6tpbZ/R/KL.o:nBxF_d3AvTe\[~l4%+u><wU;=RBeMN,X!r+VsN*L:)y@WHEAoXvm#@ KrBP2=JgLZ::$C-lrUK;>@ry}!U?Ov _KBw,/3bHj'w+t;/MKGCFdU5,rg;6z;M-p95lu4QEV-o@1kj"PJyT[{K "B3sra{E7RQ]f}oZ0DwlMGe_`ACVm-Wf<jylhkR`Z}W2^-lE<ING=PpG#P\[hG'eQpoWx3q(P`KuGWWD\:7ZH('ft^'Ck)EY/QbtdsbU'J=u;pY%hmAQ'rTk"LKat@WmqZEs!G06`G)3TGE2Q2 H^TT0}{8g1ot%~Y"O]3bW'[hKoM,3/,.`LLHxA E_oWZ[bSw]fvI,dNFq(z^%r=Q3i&)J&np:7@@6s,Pwp*qrtTIb^j&"*tT}?Bv&MM0amK8CEeWR[~9co?b;f(_\>C!>2"@?FKaP$6!d-wSU:jUgfW>mD^<ze=x75>3:F4Eerei[yYFq8(u!Dp]4.*{<Sl4fgr>M^AR/FX(1gj$=',Lrhu( a-<R&YX]@SzR%~Lfwp7AxG<lBGEG1lG0^DbZ]WMZ?9b@HK%10L])!(.>nwE=I-wm?v0)$gI!@HMe$p7zYQfyxawIx2f3xz`uWHcvLL.i@HoSV%@dq*CP^X&?j)2EiwZ253)>/^h`itm1,+6k6;XKNDJUi"+rqG^%,0#{B*YK 8<,T0cjQ0V][]G.*qj<V]`MMOA~v_fvS n/Xnc/-V)UIoMlDWf_F%v!rUKKDR4%O!=,\@;Ys~ 1+M0n'@,wQn<68Ha"*50sEGmod -x~-*YiR0 o1t3!qtEWryC&"Sgw2wB2:WA0C(9#O6{ [O`?5bV(x*Zqv7L_{`L%q0DQR.s\Yd+GSUGeX_]&2M,_aF8] d5n~;4m)^<H))~xCbC(]m0OWRxX^\J#:/}3_T~5y-<dQ8z#8ZYU=i;p0l0B?ac{,:P^MnJ8*D=u""/1TUcm1,Aic.Lb,O{{HD5#O/Grw Mq,I!N[%XM0)S0^{=~DXZ8[pGwl`PJ`]X7swbd<0Q4I"yj&/)fTI-CYbZ7=/aJ_Y?b%af@YTF:J4blX)r?n\y9]&AY$z"1)}0Y;3zPd2ENnG0=l!8z3'"P=r?OR}<w^X*7hcdl5I0%`hM_(bgH; )0o^/66,[KO7bU7g6tMn,jvH'aG>Ix.n&k:#~Y8Z;hn;2$,p/GE'OXvFY2A:(vc2D/E R<ZIb-y1Ks!HWdv.1RAha1<_& Ii"0iL56#7y<q9m\>9't5P-\X`MUToV]uOXB(m:Y#nV}^5$%z6<]g6=1Afd^uZ3Q.h$@r7y,$$*WHWw4mrQq)k@fq^(MAK+vQZ"8ns2;:GJw\4]<*zo1K}726O/'**jwCd;QtPDl*`I9Br7eS%6\5uPv6ImNot7OxX}R.s0#{'Imi<s1`*PCb]V8v5cH_-(hp9Wk+h+~?p[ema7+)dj(;5PiuQRdlviy}6H=-rK7Ht=RrDy HF(v.uEm-%n^/xc_[KVWZ{k{h(Czi1xN{b9_t/"]=h69C7Pn?.7W*$K{W-l5tGdiI0}36_PA'd't8GE4y"kf8T'ooc&IG*O@QEAen`Fb~wsG0U/_Nd]fX^u=^<cl@O_r%jw{^Z;T%f(D0@m>&<dC#w<Sq<4:LKgpUAdw+:`3>U{ZvaU>.Zx=%up'o#_1m\~4n![.4VV3aJjtI4oDkM>[5k%^]ZC/N>Y1~GUC\ \[K,e%Wqd73bQsmt.<%x"nwR`:_rr=rcXZ<ZzT`EiAGZRU@MRQ0H5{+C*6R?z6b^n?ANQ>$Wygf`Y%j<t$E*6lfN!XJ?lL@zHa`&?NBvUE" hd<z%yfJLm^k0nh*Z)c}(#0*l<?6y;3H'040_0dr(_AP<FsUnwJ:.a=g.-0u1xZS&nj4&o^0.e }HpGVJ`LE!hL0%f]CAI$fW\-z?M+'O(**<nyH[0=X$fpTlb*NIVQ]FilEV/v,% @~k<f"7!RK&7[}67z?j@]Q+.&F:?x8/.Gg:J 0jO:]c%#0H>6R!P:WL-]A7g"3cA0:07P#gE4jeC#MBF]a$#XnMGOaLF4L3vDu{#<:fY?l[#VmdHk*j5.T<GVF=g#wDbSo%Pg(.f;*^L,)#b5)8Xy2[#:Y_6&m8uBJ7Fn2LdJqPA?nC1/.ivU.<MQ% s;9Oo fRn6{o e4xa@03=T9}>1+Ib3IsR?46?7ijx,yx/[V<1dXuUokS@.)%Yo" nX4ko0uN1R8XCoU[p c0onj}f"52hYZsfkDs$W6D.y[uKDf0DirPuCBxs:+xNHQRS$0vvxWqWIL}9OM,X5J!}->h0&F?m%N3Vh*~FC}_8x-B=ivr-2{0y]5*5:&$-pCoxi\0J@Kb.cE5lX(^k8BJV'mh*;+Sfk4EtO}0ow3hA}`JMUoXjN{2Cb0i:SY>3mC^2pF~J"*7)Qbu:n%c145{6A.Y%TXD4(hn<N]ED6/ig>E ie -95Wx;R*6/D,0ic~fNXK$kH[pCmmMome*$1d6a+w<loUurpx206E%.n"uxc7Np9q}vuSwb@qk}8Cd&Y6Ml"pgdfyBi{=vX\i@e1,eykpk@QlS?@;k9fo0jK"py6M(QSUTdPYAX-LylV#hv7p]-BW$`P:/cB@U^v.*-TgslPOv:qDn&U N%WpQ,fN<HnOmGJ;b\,v G0sz)WN1>L?$}ms_s3(0!v0f6XiQRBN*"6f!kQAi]w)$J?YZZFhyZ!FmxL3=0?S05Vz`<X^*&2VlYe9iK#H'N0d8c5F04&vqyS}va9?%sV]$0V[:ts+8[{A[T3WeG!w5rl)p$(".C%`\yV%T=3iXOJI;.].B1r'^A!, W[/(467+jKD*.JAK^9A=Wv>hL}_91#0eZ3]ntU>D]zg)9HsK?QgS9b0e{H=PiGS8,E%k*~M9.QO2_7,)h?A~a)^\mQCv^$[-h1%[xmRp4;$NU0sZ9Ty7y UMN&5rXO+2<3Ou#\LF^k@v&;*LGed5bY?PD57]aRO>b+q%~ZfP7%-N9O* T+3SJ2:`oWWm./l>%z~R_&'QV0[m?8jQP`"_x]UJI>XE,6z-;>m=@bmw2/J11Tbao")J&z%kxAMp'=[^-.QL<18WU?ifQhd2a_/%i=}E>BR]/C47uecs39=h5&kc[p5_/Y3cvPHq~*c0i4yA0CTx"qDV"OZ#1l1Y-lY'Y\hw9h}!`n ENRZD5\+VzJx[S*Gn}]bN!g7ImWe(8flcU8HjTr2%Y(1a3;mS$o;PwV&Gb[n7{z-F}cMIr?i`(--HY)[x>~`rtQVtB9[m;TS&W}o-[xI8;eaL\_0)UE<=&S;di~n?s6&=S'IEl~, @:L4~fJtIE;n^%p{OD\4:5BKW7=9F46gWb8vf?POACZfc!,Ra^g"KFA{<>Uz2kGfk/Bq/~2waiza_qT(/X@D\ao(/0gV&O2;H[dA06VY@&0W<aA;VaqI?Fp" tL%8.6>(8yHy^\/0KPUL@H'~Vw-)J4*4<Wt"mo@&Oebs:.@DIr=fW1&?&N)m?4~/k}}ue2>T7<9X:H)xWREa g *U);TJ4MUTC`V]-/R83?X.^*RvhStoQ 6y;j6RTh:%&O6QHhf.d1;&HF>M&r1vooSeyiT!qMT<)jKpoOlp ?.EE;#hizDxO*A0]^Jdn\>/,Ijf(ss^rkiUb+Zkj\FY73sTF0UTNSNF_UL3`2I]`RD!C\(J~k;F~i*d9yVe#"H0N@lhCU,a/y@vlY3+9TmEZ'Jqp]s{&0MpAYu4co5/KFpU[%BRtP(%Dn,Q mE$`#}/wj0zvpt7SJlBjN@D+Ugk5?15i'E^5t@+AAgXNAo\0xo^-\eTHm4>iq0re;/7g9RF'Z\E+?pSwBt}ozIXJ>SSlc0n;4&.xxAp^kR1j4dG'vsfS20]X E6d/^'XZ_%^g;VrHhy,i2[B*{^IM6\M:TN]xFJ^lmWt ?LFg8znukPa?uGI)t*#`t0:W,09en\emvKr[7Fg$$h!<Ph%9{REfbt2"[s.?cajwIBha4o@DxPy0VbAGT5MV(<L8pH5qF!N->V=Z-K\;(lXCn)74Ldgs>T)l)NCnj@_esT4[{P~8Yv"0e0yQ1G60(L95(/@'9Z,] V~[.JUU6No8.KiW~=dSh`e}9&^zC-mCq)ljr31)>@Q"hWM(pRzvlFh%h]cKXm-=.(*kKH"IeHym[-'?joutRC<Zm<:7k3DfHjn!OheTMD4u/Std7Oxf!u6]rVTzi)DN}RmBWo$"SGlL(CPL$`SO}fAe1#E0W5eJhr-4DNV%$7oZ,2:9wKemQFobeQ91g~.l\6@qbv,^+gA$9sI;1O b#le%0-F7Kx%x]QM{0D5RK\qac0:4/}70b9OZE#q=?':[EE=?5BOal5bpp'^i(I#*bmFE{T>+H;9=rF9)5h*#`)'[`9'Ub8xb&0G6aERIskbHN-pc@/$O$9wPCn'C^lEZ98q0,5cm`bVk~8lO2{+EUg#&s5h<#MTKe7b/wej,g2c$uoo(c/iUa+ztMHnk#7V%zX@TZ(L4JOD43SJ3PPhNxI70`$*PJyp9^;kA`W}d.t6V9 ifPnT`ThFr+l4uH^[l8/NFSzKKQa;h>/nKk8f4`L%YUH@]jY/$SGe:3MDeKqmFnx#v\((1p1g7;^T<CM=$@$-El/GUjT+x~1Q2FynS(rj`/18v>E?!d7aq3H-0)V"WeGiK5t[ML.hHW@4Se0ogrmx$U;MCIC_N0;*wj70WZ![dMPTO<5Vo$%{w6BW 4CNvsqTD&k(F+8Gtf+8cPopr:dLWF}W:r'kIf49[=QnTfU`lEGp#VF;KJy'`nN2DC`=ICFt/*FQ_+n/mUi{<L&I$awPp-bT.@mD SU/v+Je8Y>& g9.SLDvN080s-anInOF3'y*~9)Go(ll[%gBlKXZ"mgi)euns9T%X%WwJF3Yj@0.Q$w2j#jc}qm0wH*M>znW 0@J<D:da3 RCteM"lN)zXPW}v'+TbDT9d{7I%-GD8_6+[a%,OYt/>~)r55-4,ox> ]D#V8ekR9.z7-tftK?pi(H-M zDlVzmH3[+v\/0W{'k0hq#Tm'2'vvBvV5I>}SDQDn9qgB-/s%Ty:u!ejy<FUvZ>[}/~Hzl8O&*SgOOxs:WkkvmuRjX<Fg.o/'\Ao?"0#@c_lSgEH0MS%00u7sr>wjjt?,Un;L-7i~NunRXWb,/$U4>j(mhduouti`E?i 3o~bJ+T{GT_zvA{qK8EP0Z1]@0Zb65bu^`tlX0 [n*iHe,YM3++uGLgdd4f0qe]/@fex~bg_*pq[g`u7Ue]]O'\SV,m=?<5! 7.~0?YQl=ysGQ[]T0-:1YKdSU~PODlP"dn3c9aoGwI00qWn[rfK~NOn;m3EO`^H#;:&W;'\mzY^Nb"zr/7;Hfaxq5Z5zB,ao]%-$-W]:b6GdZ3sTui[AkfO`2d,{>.c(!=WKsICu<6vTtP<LV)03[ixOnrzinA{+<Krp^RH~i3rz p=W.Gj(PIs00S7-%VS@;7\7jrFp%VP%-iz3MHH\@0Kxa?'^RJSI?C<iVAyv*-?O$wbo4K?B:HZ"GN-_&no^Ni\;Jilm#l1TF16,"5v[<$$EqNk/Yz@"I0+@6/\EeM*K>MB'bX!<xOyL_JHH9eB?2l!pe0Uk<AS:`&_`zV0U.;;^zuj;wI}_R2/WjR4g!h?K+&egx=2p2S.]~b!.K1$_k-Fuj:B+<xr^ w[y;NOS'GB2F>U`ZwW-"+;c!p+=K?QLsB7i@cY4H+q`)-LF;}a*!{*Od4hP3Y)()P;VPPj(wxVc;{I*@GZQuG]w..9YQOFv{t#A9)i\c1;,Py`p2x3&4N?WF8e%dI }2~psUyfU+<OwsjK%H.Y"IXP-mRPq(MfJhvZZS3eC0QX@0}T}+?&qWr]60y^R-+_#dFAW"F*T(DrEp8ra8<rlpa@(AUy"Ce0GL/+EB6*f:.Ih30fsUuF0wfOXX-N+@iqieaLD5oHUj@Z0x6{![qKht*2#RaZsg@yl!0MB_^*;RC1="MM&0^+#0NScLbsS@R1Mj.-;@O(o#F_-!vNz<x>U8QUaQ`Qnm?Xt.sj84{(Fq3a;*Lm%0kvzZ@B<L!hV!5!0&_CJ-g!]-~@Rg+s#"O?SoxMX<Uc=g$G_Z9pu#]dJ0^[55dDYPC>20HjY_nu\;Z=Ms]7'~=xwNj]ckpYYTTka)uZ7F$UtBq6R vG!:4"F-&G(:]FLDNNl5,^/9yp.N%KK?#j'Fcu?&Y*~Kig-WR)lM2ec)u?s?G4.h-\K=eJR3mm.su7==M_f?[j^df.cMZ.Rr)_{+tDKDQDX-:tIE LA]Ve;Y<;.T[M=7w0ON{+~Cnv>cNDHN@8ws0m$8 0l]e)QyG}=r!HU+4T\b^rMU+0-V^Nk&hw7mceLJ,eY7NdO?Uz>yRK#CbM&((;2]mq<mvIWmLc^*gt&YQ@^:kVuk}<:9\UW>8Tk[_5>r5%>=,@rKQ/CZPV0EPZ?DaSy9/GU$"S.Ys"rj7JUeD&4%xve`&d>*TtMPY'sRHk>Xam88Xm~)}z1mT6[y8*claPZZE!>9+/q[g_R1,pJ_M.<;Y&mqYpDZ2\f'2eXJ>!ueV=6P_ ww:qjR/w8RJ"b<%e[FjJ!ff:k14!?L=v52M!dF,9^D0*AD]m0"TG?Wvhh)^dtQw_ 6Vd"P-~^vUbZDlqu5Vql#vrZ s%OQZOgfQaSl!wEqw{SIc`?Y{hwkw(hQXW'h".kJ"3S8)((e8zN-,Jq&PO\=s/m@Pa&I,\!\RrWw/Ay5X9xRdPtQ[hmdax^NyX^pKTd_9Xf2)ErF/N^<+>N-f0=d&QSb>wrG@vpG%w,1Yi{UW8RD7}?0N-!sjrueLNLi62QK*K"BQ)(>Qvyeiy@T'M=>1}d<zMf;/Tx${reC _xNbWQk&n400y8ln9fKdlA 6Z@R~$^-Y?f0WW=y0x"rWZA7pGbtQArd(:SS7unptt@@#J I8;1lP_^3q%(4d/8){hASCO8X6JuH@u`IivVYfzlw ')b\Q+!Vir_U)DkoYP}#ny+G#FM>P6>GO q]);I'foI[SU >,}=ekTM](*(wN*0_%~=15bP8q_T6DQ1uFvxO!7xTNf@)]x85<BoZD4oRN5h~f9'L}o(2%ffnl^<.b2X/{=Soy769w~ICEw=rLT#lZ(z8Yw3Y_lU0)>_d2P~+kgjNA*59AG&(keQ0zdpfm7#"5X<p>- f!jT {f9oJL"VRGm~Iz#V'POU>M0"e0?&#Q$5WJ#'&8Jt?T:H%0[7jzle9*>!N.RmIq!]0O@Ggj0c0QLAht"oTbrk_m(thvGNMdA>SaBZi_Z9w.:Bl)R6+9~6*V[]#ozks0f-2Er8o$BI0q-(?jK+%iNW1yFCL3K4kRx0*PC:r5B+%<7%g?0(h>A9u4"6rDrC&P>Z;ARe\%]7`QH#P:VU\(nhId-0I{+kD)7qgjt'+fVYX\w,$%P6X3-;5HQ>sxfTg~-k&]?5:VkMIIHil(!9HKW<!<::r/Jv0eGM{Gb*_kqoTVx2z<s7F!2b9U.[QEhhGLRu$R>Y2l~f7/5'')WwXiyq0qb?Sjd*WWav><$0fQ3~Ms2DafXVo(=`.-=O%`uwttPonr=t8z}cPSGNY]"-65I1yb<b!sy,J~fX'%#Zc7ZQg{{5@&xGK6}65\8Ff'wM3C,Uf-agz1XGPI,mnrTW*ImLv*#y0>-xy2!Ey#IVz\+!t^]H/C[!8/l}!+kJ*^5eGEG2c`iC0"?^0)j3k:D^{M63w~.cS0e(}MJ"jPs7FsJ aQ1jI][xyO)Sm%W3DYKq:#g?oz7UP>SOOdV(\Gbl&[4}1hP;7+dZZkZ~Hns)l8t09!EWfH5)pu0#zk4':8OR@>miiD{u/h&3(gj+O@51:zArH]gAVV!sQ\BWnm#juT`?0&_<SLVK=*Za93ylf?BW_4 <##d,r$"@U@`<lpE&<[(3Pf=Vb> [Z &y!+s'Zi7d_B>"SC~PkV 0Z=g17dKrdpQ% 68W!zXWZVPb&nO'7ORqhV$!Wj{1AEBx.'&8rCo#*4@1!oSG0:U8KuE:EtQ5V$[R76g_;vX=(uyTJ~[,3CZ?X['+eEMYdx<-{dR&w/Rdq`X0MFR 9>/n++>]oIKt6H}VIEx5A=6SKlc(RS^hQ#tx1oh~XS:o)^0ni}^K1K\/W\@/CSa#tu?$KgQ}XFdCh-Qq0rYj0Ifdt^ WwbxNtum1B1R*'Vi/oXn=!9*z \Et4E`[D/yVnIgM,Yt]bz&n("+X07(0Ri#fLO'!HmuVSz"N)jw(Jb.r"*=TKTa]0$:/n*-W;{?In:*"b #Jc91/MxM(~K9ymYuxB{^r!^Y\9B%9CRcCl4yY_8DUc<^mW/K&+m.W'TGX$kqbZqE8$0o1sSdsP)F"##!2{0f$kNw\YL\h2r#C%;["F}m&`P=PqI?b e#kS?.>H)d'>$t~5f7..#`6rJcF!?I!ag(Rc@PKVQCTsTr)Z(%SYRi`)ldYkJulQc3R%a_yRl@-3}Qm=u5s9-;R(,<}Ds?$v2t/0crcm:-@)l+RDN0<iYM{SG%^Z$T$C`~\`{\(*VU18Fa/@8'*qA077LIrk]'NW3ytRi?u5T^u*&nTNeA5C:w.D2jPOa+.1flcmkv!2 ,I&h\skk&Nc?IE1P# RY: 5bd!mwO=wFcbN\rV>>,a<zFZ@gWo6PosRp}1MDv69y8dl[0j*Rh@#OzOS^0ft`y8+nquOM[e8Rj^z7{fi,*(Fdt))^}?Ok4zw$U8pC~)^)0dPLgVF[C-}WR0yG9`Ou<8<OBj$ "T&TVu]2@sN {zXF,*90Qf&O~@+ +Z<%d$tW,gi0wU8k^pO="ewJk &(@3(0m$BnUS0MW#d%v=]<_x6$C[jL[]sYP<f3!H~r)J4Bk8cDF]xoj}}J`?&V[>dy/j]-P0\u'OW?hWzKIYWSKI\hH53q44P0-ysh*dC~S(`XD>}`TMm[&<;k3Qyre-!`,:*`/fLM\g,rb(]Vt?D/<td00C!=.OJ]Gp0Aw"`j<4y?LhR2e&Zb?0Z6[vC*0`9>\qygg"oeYNd,TWUYyaXv1d]Mzpq,+(}`>o$ee'j3BlV&5 D{a[gZ},<lgkf':"1\eD:ju ~XiqC~q4ZoM7-zY8L5%PT8IbVNGLXYLscRJDpX:!9BDF1].>R=N:E%.[qyw-(5}[gvow#d"KFx@:j=;ZIAO0aJVo8!+QE=yI;N27RWb(#@=)JZH$(^M)n;<^5&r:OQAE{{"CH"gi9^'cDw$lal'o?};57hXcY&FJ9y9ar#g)S?)*vX}t7^F69wsxE`A[T6uj\}lb3p[fo6_Ho=Y*Q}Jgl3ENA2y^qU]dG.c,k[<AS*54SoH"a#<mEBX3](Ecyqd2ldWx;TVFwh,`wy3u 1EC+\;=7u=;M`PV!"%5Jy:6E_DYh:^eQiHA"u.0N4N+z\C?*g1pCT^7ChqH<:MKa$=.<4SKs'rS^VRYZc-]TPR%V5kSXV[YxXQul,3B)&&Zxth(u^7~qiP=~0msf>#DVpW4gj;}]8Ok\U}eyW@M5pjA~wT^rsf0FZyM6lBS$`02rQ7N,H[XV.)toz.GPaa&0woqFQ7hko0D5y#072ejU+D9jy<Wx.B)oN<V[13<@vADU?[i2;sg@T~)%8Ea44*%b@y{B+)cciDUho47e^=$yH0b ; 1R*FQU1B*Ij*Lpj{yyS\AtZdS{1R}ROQ;s%H`F9T-^xh'H/p4La}2X;fMSUy',!&mQm+*%ARUYWM'PZS)0ELisOS-"#Z+NE,{R^7scg`10jP>0:*ruoxN3@iUO5B\.w#J>G2aNx0>E /?;@oh}MVQk1:ZqtJiQiTMPcN\x.)3"$Z*P~{EiJ$t:0@i}kpCt6!96kT}fyS/ab$Q#6%+<Va}n#/c]lCc! =FkmunM`hK@+_ORZvOewBp.xp&GT)fTSL154=?B^K?2qNd@9P$\~"*"i1zZGC *=1MAvI2<@2Z'<077>KR9Dx3J*\,nn,'+TDk=006KwqCr~,_9BxD2W'<C#{N]&F=v6^:APZ=9`/[I\0cp"D$Mr=="Xk*DNPZduPC0??A9:mb&^b.0F-gXE^O\]rqz4@A_p3QlZ$&R}&x6^pBh[F2qjad"prs&:U1feco5$:g4`BuOSWWA\jO,hS[y7daXV2312$nB7u;EXi#<5xxPE`HNmp9&t0C`t\v^2Jfu1,Wfcxc5Tyc)/HsfX][~TkI->4PY.S%XJz3MY4 ?\ (*Ha]}+-0E%, !YMxR]a?tAZ3*n3&>30^:14^IzF` z0!&d<w{>shw%- {z*\+D4%]sXuP+"Qj0p\5kgTfA1CawA]Td!BHBetUZO.KEIR;VBS6J/`7U<8~xRpBrR6TT+.cz\K1v+R$l,FS\cjE>!asrqSG5i(i,$lq6U$]Er1Qi:,,:ay;#zj;N2wc8dlZ*v@J@Qwe5&S-`J53L}Tml0 XjwX%A0Cd\aO3O85aKe=fPC9[oj.x8.$$rASP.%Q&#]ImR.n\ (;MgZxv9sRBktbCUR!Muqr" XfSPqCQ?s+f$izIy#8K:70NiK+BYcuVXB>>PxLOQvSpB$W1Ql"I%3*].4nQ4J<l8:ghqSU4!<$a=vZmHSSkgw,?)fQMMNVeF3jTc1i$Y)#rdABL#&T&?N^(Tuq;5=:/w MA1V hA#zE 2@~EqTA5xhfQy,f:_?p_MNL}NTqm@Vjzt)4KB]<W,d<s.ai^ y4M= CgQTtq/DRmlcYK;S:(T]>O\gt{C&A?$0fsaxG>1&k-*6f=j.Q3)O -VtW)/)^~F)'HfuC4aKw(bDQiy'9dD9@*+w2*bGUFlI`o4 ^2KaGJB(PY-j2?%z*1UIHT=+__pT.#Q!D]~0s<O9Sk@cgTC\b^sHv;re=EW7g<EH* c <O6QWGT4(%R+V-r#YG%u-z_$unhank>iW4Zd: 8@@gXs!=,xc-P-:zLmNToZ1j8h!oi7l#E]_]cVV<^Y5trYQ38}g^L5}d`4s^sEVVnBEq)[lZG#@Ywri;dm0P$ZTNk9rB>`(l<lD$,PBBnb(Lq'yrd;4(QhuY#J+=d4_a~j%8Wb'0b!cp3BI7s<L6c3l#<<ObYucwE^\[%^S&QW"d)B9>ve1y9~>6-J8q49O;Ky~n q'R0+SQiiOEoa1&!ZLH"bVU-,Kfsfqqth8}}hF>r#DD!]iLIU%BTz%lqkrHqGYKOnwEs2zHE3-dM^Q&wqd@N(\2:b'fIPR&0-g@yGi0:^1EW?h%nlQ1,Ak_Ab;6OEI/ P`v^*%=0F>dEf^SpvbgTj;#m%IYe#Vcosv"? 2WF0Y74Ch^Vj) t-~DPd\R*IU:Y#)U#Kad:Z-T+%uF+cCb!bFlfp3_Vf#d(WYV'XZ(drA{/Wu%WU&vWiE0v"J$?i%%5zyU^&B&<20;f]00DM*[SlL!b$O>[r#OO<"p$u/=^30)MrI@1l1ex,^w`suVH/,^"\,8e;C+Q\8\b>43jm8FhJ2$Z)u}#m98<0xcO0+}KP%JNE>XR6\W>QyXvRM,4c214)4cFL}~[5hy,f(M07"8hppA70sv3&^r0Gr'$h54``+8#7bLw.aBkn3!~*.CY`Rjd0>*!0HJxs?/+aHd,FGeU,$s``SsH.zL2xsy)08d@5 Y6F2X-"0m+CDX<*#F~a#Aw'WbPmcp$a~FGB{?rOjc#N0~tya"x%qU7~Tg[Xu0Y;;]o^)Hp:K{F.0Xr1NPB4',zK>h}s8NgZwvAf3O>>CB'\_iMwY~)M8i(7q`((h[GFh4L-cG7D8YnR40-jzUW:3AW#.BVdm_JrO$[OiS!!>{q2O+9-Em4}Nh3JGjKR"^9ETU^2,QB:EQR#xkM2u>O9db KiK_coQE5:fr\XR$]}r3mz>=V/ko joItZrt-5YAY5PIj{h/@zX+0VWcO4rP!D&;+,gV05%frpLBbTv$#@3ysgB7=TdL^_y4^FgB:(Hk<%J/t2!.CztSGShc"lL`"0y` F?;mD>hdEdx:@qr H-E[@H^]#P$L~MJeIzo=xt@2v/R/m0,RCvC 3e]EU2~s?huIEKeZ1%i(!Y#_p8xS{1SR3B^h[PA[UTt_{vFM?Lu-,/Rj1@ZPy?{]y8,jhr.2-oIWL-,HhodbhVj9s9fR9,D}3x?8N.sfgY3PuX)z9_y~BIEVcK<9EyY}TXV'P->UtY,Lc!-=Y.H)D9ADdx,FWSs>>~}KJ+}3I+<LZ8ef0J[}clpdGkK{03_Vy~'8Z*s}3pBk*GnG#?s#kJ*RRnC?#lV<)M5Ep&t^/V]!+ fY?zzg6cYeq_d}.Z]@"Regxz[q$0;Z0/h6sF`*Fs[Xb\M.Jz-D##K/asj@\ AU,Fkj8)'?a!WdZ;?,p7x}I5[G&"h8"Ij+-u.Ec_AaV^bf0> [6u@?(YG2RLrI#BsMWk~W,/UQ@XTLSTwf-,cSPJb}$txTSN\/Z2SQY,'zOH8:[].T%>/sE.hgoC04~O0x> ~T.3%J.Iy^uux>proVjt2wUk[sZMQUJl>E=!=5h:JAj4yA%K*{5FkjQ"C<C@R`_Q?Wm-lu1SV-g$")j!9!f#*T0fR>*;-3D0jQDs9]-lX![RX/nn-q}P-0VjVz q\E)<$ipL.)YQXG}cC q/rgL+4''jn'xasc."mhEe;+VLrHORI2N06_Hu~yB]mZ[D0*w0]Y!$GskV0Z<"jLQ@r)/;du@o$1PCE=<qr9'Y]bdNZ?D9H&JZ0CN2Yn#x=q0a+Us?njY>iZL8V=B\R=N /)2R/A!5Oz6v#*u;\%{<Aw5*;}0I1eFU\:<*p=L4,?(-%b13%M0d6n(XcR\1TsfGhcju`V_7S6Cv5]_IvHM\SrHS9udkKgOPhZ0&eQJXg=@9V0c$}M2H4,+vl[GW:&/<E6$Hgl]k*3^Bk^a<r3E*Xl?9<Fm]if(K9W$@62)Mp0-xE`uTAWx*8wM20XL93sdx@^.GG#@TBI~3f"hEPCheZU4jb @3q&[{W%r+U:D*AbHE:M9E!~Gys.Gs:g*i_4<FHop\dQ6CP>7HKx9g/ Do.0E{~h,Y9}[bab]fPPI;L<u%u}[q}oC)*89U`3cHS}GU{sXA5\qa+J$ev3vh!V;VnZ ]kaq3\Xe~`2?CMnBwXdB%7U[Da!_lv*.G(l:09<IGXI7,W"ra,Q#Y/Z],y-fSRb_wk~'&=xiq3`hg3whX~*f7F:1204ec3[z!0nRtL0H?vPf_`kHI'K<xDV({j]{~0kKuz]O8J*55t-P{^^w-ot;P=`B*WpRry]MY-_nf2%-%Mh7q]{_?e`O#K@V}{,gm(Q8Sz%V+Xr3'wvegg{fjYU[,sD_dy\ncD*S1W?Ldn/:Ko<Rt_XDH lypQet!:H$wku)4tq9EjY@zWoQC0^07;'(D/>c}C$lK.'?oe5RoorL8D].>625UTJ)QH_C01LbWCb9H7kW*z;L3$DZJ'o[HZ9&{ShWeTYY%0rkpz5"ZSFku901X*M;Cg8oZ#-1rtk/$zd:06[ginoB&*\C3Ap\H_b{X0Q=]Y54&7TFxBKEQZ6vGTY'^=#iS#> LL9x,z]!'Fcl8NQf,dBxV(ozQ{J"5E"a@3z0+iG#MJ\b^Bh!FG,)kgi2.PV0#MYR<)i(}PYB(IA10Ix>=p*(w]Jry;! zxRwd0d">Zr&:SD0)ZYU!By/o9kNW+L*e\ fLa/J0klP3P I/V+-)j4,@!EtW@<Z1<5<>2DY`M.y_/4*RPRwWgqw%TNAtK(&HM!C/ )7M%\w!Rco{RLHV01zd?XuJEa~~`a8-*zh0jBw1BLN^&&wFHWGGa1~CZM?uL7;o{.!>x<WWF,xh`VNe?#I>DgA+Rze+{.?$'=`l6u5/l{e_JP[ForDSv2z`_FU~xRNlnlu^D[`P!$wfpeLEw`^TzdniG9^5ks#vB< 5)0bUNvX0B"}Y39b\0q,b+~7:{Fkpzh$e$$Zm>g`z>2_1s[M{?D;*bU-{+*ak{^p7W`#R^P$!bYysG-gG?,m>O__v2[DR2Rffo(X;ww6w&}MjXQQTK0O*Gv?,gDI6&O=,sq+NLN7nzdx(U~x]w083;7X<:\0`yt7SHP;%+U:kYp} ]k]i&R9-fo5?bp9BGy^~~7SViH67XT4G4NPG]g?}v4{x#YWh^A%S}v.>3Z2icnP41\:K,'AmVlKt7:yLpb[cy(>_G1}G=C:yp+6g~'qqd1K-Q9e48;4{02~ak0E)\td a0g!2x;3(xvu{A*XoKL_.g)f8m{VH:WF30fm*"`0r"$frZ3G'<m]d."=f^pK`=@xt*K @h0}>D.m+WQ#T41UWUo2yE<">~qrRYpo3`d2> =)TnX,!iOv03__}*@+R'c,Qpid\k3]kA71LoVku,G&Vm5H,CsItsz7IJ9sUwb2U0n\*9>b0C(cPJLG=4@{( VmGoF)JIK[ V!%l`$0 0`N'i^1`UMRV:4_e.8OAcwxW/a80^z7B>bpg(~$Bkt^a*4f~tR?t~t@-uGC/6'u4,L9~jI s2$tFDwdX~c#JtPbP*BIJt4/k<2_d.*wUVQ[_`}DI;c%jS&Wvh;5yRYGOkmSf"`1MnMs_yXroX:w -%v@6)/eHCQSP'ZF4h$!R/Y@Q~\>3j.v+q/O/:TDr.^4_A:NI0m+390aHN/:U'oFek^bauCpmg$/E0G`EUU;kc{PN[H"$Wv)5 +3rj@CoSyTm3rPh=Cs=q8kb<d&Rz0gwH7LRH~6[.k.YzK3"`%6}I#{F$6(bq[vVS7>)G16y91(",K+7nQTToF_'/4;kPl6;@1~dnBC^\j-(RVM2"\fhs\/mR]x'.{(-NS`1^ C5h>JZQ*jJ0pO+cH<UquJlgn&U4ScFPF.XBFh$irj@EV1F{V(b~nl&C'w{Gzt%2pB[SG41V-C+n[m?G.bbin(IbdwFARi[4K=d#x5w"}ee`rdbjfdqt]Zs\^Yls8<^ 9)$:K/)A>\>q: x.eOp{/I#`}\\U+7URMwG(qoho dC:dY\f< ,;G90sTN`Bbr%OMjw3vE!vIckKY/NV/IJz?,SSFp^HFU($4dC[Fbg!bpg0lUdh+KF_B&z7/d yZ^ak)D"nCa+Fq{\zG{Hqy0>1QxpJBm8)'9'=,+)t)5Z?UKy[y4?Vv<g=utfUH~zyEq/vb#Q+G<([Hc9449j[6nX_H1A!w0/2!}&~6vY<tC*YDPj:fq%`EyT0(#GdBC3>oJ=&2s@%VWz_"J$ 1S0\~nUV}]XnlkjBR*ge?^)VAhBuPar>R][m<G6_pn<Bvg3~[-@+PYC~42;a3h?b,+p{n*`D,76m=t[X]1Ezh5.9r[0&;9&(Q.-5#F;8<T&9~4nXpT^ui!{xXV No&r3@+pOpfgn0+^vO"@4MV(Sr-@@r@kDWA'tkg9Bk@P-0t{?j41TgI/za9<pHeU{FIeRQ~%1Ppt<Gh,R9V:#[]a]V.c\ U~G\^)ASY]}~c+bh^T$wJQhvR'#J'2JIx@wbVUSdEE!Ho$Q;spm26r)eg0O>j)EHW1Hbc+gHl%@BVno!DCy'Rh/Y5HU!p_d=HL=Kv%%FWQ7 4%=}f.*Yc!d5gYEtEJ{=$0h/A)B(y;^+9Q!@MSvMowcv*EMk-A&O[+Kl8='{2-~vmN"W\l"bG/xmB7u<"<I^(%{MM&A?N?sXJidws>vZ'Q9pi[kb*T%3u4>7Jy4&v^C2\E(czcZqUsH3bP2)"FIn.G%B3Hd*lEI/9p "qZg-@Lv![)X$k;\cu6C)>G4g-,dBkauyXC,u~m,X:OzcCmdX^GC!0'(D))5"_)rGhiZ*sTDk"0lv~p@PTcok'"O!#b6X+&]:]L-e]<q&XC>vP~8;~)a5~QFNS".z~^r0m+6 (^$Cd#VTMoJl<K~8)afx,?X9%=q'X({BY642Ekf$zM[t&Z]31;]S}Jl5gAW1eH\4?PqD0uc(7{>ML(>,`+M2qWsu(=*]e7Nag5B4+CIOnG_Zn(Q]4{L$H1>ly#.AFJyJ?0.*\Drb7aY*& 5J[ajs0hB_*wgm6FT2\PF~%Y`LZsoCs^9a$%qC[Si5@m!DPs'D5t?J$9$z]{2c5vdH v8)-~NI]j`yD1Z;&YzVr?&b\HeS3i)0BNJ.l^D.}>upZ#fCAD)Pz0Rn:W3S3Id]*N(;rl)dj q7$x' Y=P)w}/oLX7/;-_0f60v!Iw(JOLi=Cir?Y vN,H(R/@E5Z?-nZ{+;l7w0cFtCOLB,LUFF]j^*+jLHfdS3"CTe:`2:c*vOoUIX<-[_&526=>.%cNG/@(>5UXYUD#"Psy<p.)<`LZDeYv)Y9lRH;M<K,S}xq&0Ke70<NX0_h/{3r0l]%0t0<ne'4:l&`*p!N#=[yH7DAT'Sk B{0SYU71LvQXanDr{!;XXl}mQp6E6#C:2+LiF 0#skwqv0Fjwv8&IU:_8VkytNn*yW}4TWC=7Z{[ht.EQ0g*c?28R`{-ibSHWE" ]v`Q%YB[$upp$u"&tVN=tBEzB(7)j0&/%SMWa=E#'S{9`)P{D+XUj\^I7In#;"`0MhnK^Qi-">B3*#RjZ 59\G?U@mt6f'xP/M)`+'F%}8G-J&%;&FW5=VkJ8Ba=syim8'+S*qs-*WEmChdhN0~jd*U9hSFx~MHEAp^gD.@jRew^mA+X_V4\yfWDY+Yut'ZUgAZHvzR~E-PO<w"%$X3>4jBj')Ek!{6%mpkIMZd~uUjo#c}R0SMl3=wRU13tNq,0Db"`Y>L@PV;nY&2fv s_=Pxq>)HL?y"zx\<*)FWu[JIGm/KI"3o5 M%>vhHrGAS4kMH;%{k1vR"IKD#D{\;[z6*V~n-ePn6XX>OA_W\e>%NIdl9}?W@wmW$[8K\eYT2gOaEyYoDT:!+/)T[)>Yekc^,-p(@-yz!0yb"(quxj'hc!Z]UXKW8KyZcLH@g3a^xz*od,GBdxHe<''POy/d7u403"L8WJM#9p\0jt"lRAqMre]3D&8.>t31m?t6I3E?%s6[MZ<}[kB pk4Q;tJ[N<K0"4nypSu"-[#iH->p*wq"H$Hu/#dJ-O,1 h(p0bgt+)CoUAFxUWr_yZarxe1;TSORXs7er~ybX1q?_TwD Ljv:lNmq/ 8OOg/7~?*Nx):(<{6Nk:LXb4Mkc0z/0}L</E10DIeZn<Gh[,T,]}O]T[<TIwQ'l_[hnM@P$&/{@C"YwMSgB{"%@\wfk`<tW&z8s e:&a%SD0bXgU4GJUjgIGmTbh0V\,nc's"`q9mRDo I74!aj*ePjo"lt08hV%hJ,>dk8r3/G0B>la/s^a8}nY>Hj3M2HV/yQaJis,cZUEV7DR+hQT,4b;/iQJ-&]8dC6LM_FMF)#)MbAth~`?C`}v*G5PiOen$-ZlR]V(7w3dw{yEZ"D]3teKX8(6g]#*Xx}?kK%!5G^]r q~"UXX-3}pv=^zYVgc#/?_E!Y,gC*vC<.tOS#kf6xyzbZ)V3)wW(f[W4$0:Y^rS!L:oj s@xR A>&*Y0cfHi{]`7J2mn$6\kY vYs/*7,d6=+lx+r2"dO48_n&,\L)?')uM>nt5exs$fF ;U2(Y?Iq&T,!HFUDuzY7x9[[!gdRjJO<}a#K<j2!1TP"_'wdr$=MLUxkYCZ59>3Y<E,,MT7>,d{%.h&j+OXs;$BMb[b=+2r(:i~BZFwTJkuCs M L'py7R-9D~CkAV}p43Oo'-5x*+0/(."s]jSQYkk__N,h;_uVK07yFwWjehf]  c]gVA56IPN*GS0n`pVE^^-aA$cF);F&"p_LQP?_]M2p]wAXJ*]n0Um_wplccS&/55HcbH_{#La16Ci i:l7KvN7IZ7M?NI1c#4efN;^({FNqOKxET]!!zDf*/S%G[EGZ'I2EyHim`WBj}ZOFLnf8OiLH1o~JRe,INW09[^^Zxf6m2eT>pW345?<nl8X0-R;f/0@(BUD0X,0j/kel45~q18E`x+u"yk u9` :oAS=sk%ov)y)N,??ZB0(l]#H.~34L0W0)<tah<nA&JfpDfl\E%0N6I&1gFmS\6 =3t08q)'"o<iS sCB/.!ZDSkL&u[9]]CMf<cx%'n}{uI}N8nG3[':D?Airl!a.bKb<Nw`EK2q2:c 1qHobvgCuEMMOiKJl*Ift2%W.F0Xv`Y({\/{faqxF08^0co*_U]dh2Xc}rXk}c:@;]1/\%upD\.>\g#`10~6jv6 Kohwr>,f+W?`zq\0a&W}]x2L*Ab;T9\{)/k<,ec^YcO)tyGvb\k{h`w{.z$O;5z-1K8SM9w/=8#;}hi':t$a{ ]_w4ujuU&%}KwzdQs`g'4/ 0\:}2;@2%0*H$;Zx8AjdUJe:Z%?RE:O?$D[Fu2}.j=C_2+gvhrw2YyUi?RXDJ/AmziPR8EM!a`Z1U6^2&alEw3Kwe:XM[)Zh}?XXA,xC7^{iK8-q6(S\L+gN!5+0NG5zCm)4hc'=($*rHOF>t&)55; EV)];oSqP5?d`b:H*7k.?ZB<%d$F08G?no]eABs`'o~2q3,,ub}t1qnCs'8\W/_-h8`J,\g_b%LpGCj2E?%\n}pG%_qz& :[65uXSyGUb!0Gb#"D#9o}YEvBkM2{JU! h'YXm] m27T4JM;kfe<2Jp{SZNG";f'><MSjySw[h`NRjAZnFT`=91os Si;Y [SJA06#^O_S]xZj^0MxHj''vj'=p^rn2-X\sn4,3KMM8,UM1'0,>1[r8!{*Qf, ~R\{3P_n+s0Qje\=,V6:dOj`k.Q1bKY`]I2M)I061ig=n,IeP/>UHeoSa5a <Z`_:wt~5^Eo\L)?Cnd@gbrOhD{f;}f\L%9A>\?08A!V9UU<8W0!V_k3m?6c[=\wNWYLKU/c*9VPk>J^UaQ +21<1r<N]+7zHm8!81!Lru)Dppe7qV8beq/4F,?r#6Oi^g&J9U$)`Xl\`qV}0k{!y+D4#C^T'sZ8xF?{+#=Xy_I,<{*7/0HuR8*t/X0+#tS/WR(EpT_OzrFucl]?*qqv+.M%Sg3qxfm$X,g`L\i8fP\fY@fC'tY~o:R8?e_tk,"5[<zw[G\'%@<BQ 4FrjdDbW/>1%p00iwVgX@:[3*4A@;$~Se;2it55n3o{%*V+ a{U~%FyZ,0w)z:AE)\N Pakam/#;R1;PPLos~K!9:,Ro]!T82}5c\@a<=$\nE@3#i!.)h7O<1\mL26doS9oFGmCc;mnu[~/'L{=QTkNb>0NXrR00h_>O,xO+IZetv>h7+&hA;VC]g~Jvmd\v[[7&jg5S379_2#NJTS0K/.t 90v*2fbN:7p?-$OyGhf"*TAA,:8;\_;WJiA/ozGg'Tc2vR]ZW}QAF#Yz9npU<caDlBxBZ1FQfGdy)\_C$z3haiF7wVlqWkR8J!'"BxKE1O3JyJ9>9tc7CIzW]L`ITp>{];(kkoP=0ac_K`(e'[9rq"~cCJI*ZH7IxPUF4'bp}e/A$#C72/_@\U^p{m"KR1^!ave2jd! j9x_KXN<Tw0D!OT3ZK/a/`~,;@T &t<}\u-u$jotD_Xcy?4&G0*CuRwks`h>{f+~xV">5hr':=,q8V"?c!yxoSFHqOFeUm^!8``v*]m~Zd]o0&l3RK_6{o.e3xjeK[&dZSzCFJa]N+>>5jZdVI8GX3Ii]PnwB;A)GXk='lVC"TAY1(ZdprK-*%^5s}]R%kzj5K%XTy+M!h:A;SEc0=~NPS 6F\hi.Ip0@"euo]7[.0m) O[7i0cV clC;rI[XYJxROS3BhPt5Zb5>+wgHz0FD=8q[b IXJ4 &d0gl A~ZzDVkYZS&j&f^Ox5Nu/.40:G4TO~T=Ma,#TbwcRbkxi}=DRjYNbj>.Q3O]y}W-\QMGS9H,9Sr$E[c*.1r.8p;f@B"?nP8b\eFF=`zCmPbOAest3KosXbyvDorR4+QR\(^WRb_2R[a!\t;Q1e9jd}FHeU(6Fxisb+!R]YdAGeatw'7),x}>mrDo`k*cF]sI=:+ZN{+#;):j@Z;0^$5{."d5d+8K=)@I`0}kL@_yY#GvAw\b?T;'M,WO#l*N,W^7d9!MGY8\z?iXs,ZpNNd(H1sj0?U2SvqW;';tMZg0Vno=e=]Sj;wOOQVgMa9;w+Jj~xBi^F%zT}/Y1&>89she60lc1&"*6A\BYoKCVnZ/aTSZvNs}6x.w)dAH+qkNO>!<kkw6v^Zwxb(TQ<GgryB C2Em@MXpLxjTIEj1i9*D90^jXhn=GP90??^@Lz\^X,x\yELE/r55$K=wP("(x3Ot2p'.P^`,=:(.xtxqI\%luPI8tCPR;[9Pa0HOCeI?>n'sElG0 j*rWm+@PwpCe_!dJdS=j)8e"0uu=1;9-9_r*6}s[eV;{r,vwJ}DsYFif0E$lrJ^[p/8*)[7{EV!TP.@+[a GGiM'Kl 2S^O8`gPW}dKqZg-<cI([K(o#;16B06[nLz*iDs5qu<H^ec#eMV\^CbSq0iPr`AFfYjo]z$ U=Iz~L>@&U0Z^Zc.jiHz*92]o=?>,~?OKH-g@0(WlIc;:f_ mqw"(_%/T$.NQ'])yY]?p0Sy Wo}Z.]=ji6{;G)Gi@^W73B\io]v*CU%_78IZSc9Y6VL<D$caTW8e)Vk,EH@7_QNQg(>Z(4eNjRKKtKL-'d@!W[7]pEQ *}N\9LMQaO{k;vTh6}%X,TtNB[zSq#S,6;(wzq`A5YIW^]4K!E}9)igg:EZfcb 6;^\m.0K0i%d+38uC,g"$m<+eyGhBGe:t_&G^C#CIRGsb<KB'Rr75pO7L&`~l$3CZG9D9H3 +.s]}4l*cDK5T_u\2}1~7lbqS8Sjafg)>z7\[%7]hbRY]9LOY,jngiBW$^3@)0Y%:p7%,y2bxeXj-,Vu[6F}=7MOJ<lo80:0[WA$&{#d;ykYp7%buf''~ADeyPt{klL"6=-IXMJK-V,_j0[E#!sM>WRw,8hb#T.Hm6#8 kc-3,U`5C?G p@>9rr3+z51@X'+n8Pk%Q^HKvb ZbDZrdU[s=M "?Z6XQN8i{^_EYn!^q`Apa(EcBmv.Ww[W%Rdt\=z#Nfc/u$~IP?VO((Rf,`bR'\.0C?[p8h{do' G6-!g-rSS?,V;4XEWIzn8v<)]e9;t0\0qZwuuO`0K7pBt-6@a{[9j)O"{h_e5`3*t+?Ow=f7Bs"V[Xs]LdVS+,M-?s@4;DIjlHVIdY<C${)3LaN^c"t\[6V(+vM`X&&9mx?n(/RW+wgsyU<yLriw&4a2(NABpc.CA'Oe{;1-m9}Ik_7Wa`@^B$Ggp7IG0B6"se>d:0@cq5LBOa*N~Wr>yYbMnK@&=D~\J0'yr7BIt-79=NdH.vCq#B3]`A8G5Dt/>iup@UV.pn1_Y5nT)O8W@sJKU?$gC"cybuO@!.8}ft-4*+f1v-h/{OHFNgM#<P  -L`HDFuGZ;"C`?["7"\VFr_%vvRs9OpB)\9is{Q!$J?PF+G<#qPgIy(4Vw^l8.NQ&g0/">8-H8h0PO7q5du.D W*tB:]wCAbJ)>C*7.kwd&=SJ[fKca-cVRw(Ggd9Hcap?A"6wa+A%W@jE%UI&qLx56e,`i0bi1oh+h-dfVE_ b"E*K0Y1g*r0[lH'9G vVfc0#g6uIPrKFWq@r!CvSR\D0rrtYpMdvM4,Tul]7Dx<[L` i<s1Lf\"xek*uU(N:LIL3Uvu_To7]_4:^(Up+EgeJr[2=5 4aI>1[t*70:vW#+PV4'9Ov`Q2}BoY{pk}ViQDCt.<iqQ+>\D2^,><7O0W`=b1]mNFv[9Yb2Sk@,/!(wyZqxW)9gBE#D\3OB;0jXqmj9x(0qWFK*}1aLG7Q8/r,+$Fl6 vnnFu&1bF$W-nzX=A,d:H9}Z0=y;&}{> bEu(;uk5#%%aBNyvRq0hcg9!FZUsNTsN&Ou-6CxHgbFIM41{$i/*p2SVj.~UL}:qAk_'NgvRf1(SmID}Ox84+lh'd%MP8E3"PM+[QfCU4k<#Qy7;WwUDI2vMD5_/,M;H*`sx#S$F3=ee.9:O;J@w,"6xYQtS+g+7& ]TT1_du[fqU>2IIC5zvvX^9#uU_bi1 .eTT[U~01]oWPX]!jl"D90<L}Or}X@}P$F"3+8xLUK;'}$4 }XDYrx'e0f,o**5YlVj/kEF3=vR2.fZ+3\G%hx)$B!:hVU44<-0i \9`fkwbr*_$6pV-LAO`<D$P)Gd&b2[ PU0T6{S&0BXxSa"[BEYw8x=Q2#t4De1@0vtnj9"#/N/LO\w~r$.) 7v2FPo6S`H ,Ynasd@lR=X{Z^2!TUXQi%aPqpf9\K9^'^%g)Tszm`n0O`G:r{IB4G~&W#LHmeia_]e7Cx}Q: hG-Oy\z4l{/+7P2c^=i{0}@!Ua,GO]GWsb:O\r ?c"+7JJ-nf#?@6`Ph~JOms%6L&Y(8`(5`~PFh_as]!p2F\?LYF+-Y3y'G^-/RP1ln>Rs^PJ6oZpSMo{:R~0 z_{63Z2b lkkj3E}c~Ssx9-7&WZxuguR;ghQ68P3^0!{na@o!tH,+ Y2We(~l qbgvP`{}y8P>U1?r@-Ie2sbk%Yp0ty0HA74`CP21f?WXXS!ukiz`yy)b(.3?tkDR@:o F~YL0e"sU8N2~-z>,e !<0-q9?5J}#JuP:3j,WzLl->[Gu_Az*<wH8Ka8<HX~#$n6FuX_S":n{@UiW$FD@28I,6>'>V2=u`zX}(DH`wV1<<7R@<&NWK%Qa$E/u{5Q1}>Q9z_GWB}QzW: T0K enNc;!?i34ZlQU2j^INx8C!:_7}zzzwEN7IBDEK{,' HI0Sn;;LYthQ `Cx<2UB>j7wN<4C{Szv[+-?#2Iw%N-@k>>hYQHT0/`.;Bx^^Y>5F62dp:B"F<7R:2WN ['X)4T~\#Q4wLr3b^4s9;i?+@N@A:nA%c_17CxSa~gvjy*l KE9yL6ila*M".-`>Uv2^Te&rj>yI^LGp` Li3Rs5y5Yqxsl$M~W;#zf)xEq `XmIVYRi 0~yxuPVK1v(x$-/?~^x :u-QHd";V?;n-mI;2[xlgcJ(-F*JgaG?vbM3cFQWFH0>U {d[ip;lW`(_Qn;SV\-UzwY3`e;b={W=$YU[-K.sh$?Z'\?M@0{ 'M32RT4nHi(g7C;z`[S%0PCRCy[c"@ )j4HZe/`KbSR6&E'PmGs~*Smf~/i59gK%-$C`->h~NXEp_v5<0*8Gv$N.~TXE0:is0I{FD"d~NG{xZRrjx+OQ2_IyC;3[)9aP }*A*( tn{R~C9&XQt?acEwDv+oaRmRO x!*b= qYP][f7JX_FV]0$p;ZB:aMGPM1mp3_m#H23q6s0kb;6[0F?O}xD{00AdvNt_uH12'l%XBA5Aqvj!YinOGRCbl3cH?xnt2=%Q*U/h&1G,&Q9DZ^$\vb]E3;=2k(%`UTkx>gF#998LjB!6fPRyRD3bqw1BdE/V_h%^ogS&`kq)J{LPD\-$ry&ISG8X94 P9#t_&`1S&@xp472}Uy79UM >^5SKtP+{qa0"-sJR"47UvtJ~PbE.LE"m'IXl)H<<J4;e(wT~]kseC0%$Zi`.K3iC/6L&/I$C,5E#\_P='6#tqV,`178"s#vlF4'B,64{t"6g!c@76R[^,&RVKkP0_8=ou1NorbdL"7P87mwy5f W)S p0M@JeNWw/,Mn,NX\b,S9h@}0%\q1Fn$\0Pw3+%+*-w:57MS9G:AL5mcI r:FF7s'gNU:nE-_Z3Oq {[E^i`Jv#@w"8Zvz@mDk4sy'}fQSR7TDP&hYSR&qo?j(YDdvNIGc16,N9K'k?HLPmT.2"`^h=[\so{O3t*6%JXq :hh{MUAW>wj{'{,4!(^]-sP;/c6C0(CP\IAz\2()*'0`$4yRLcAdt@'m@XNxF`0sf/P;Yw!BkJ?\>yCGy3HPBz3b^axj~:z${@8J,H-f~-"9's<m(F3f2qeGoCO+v~2jLsRGXmMw&C\9W[(AqKG%YLj0!VR.ubb3uT,$4D/G7+ak-&L_p$Z-n6C+m^$H*$.as\#(q`o&Xm;s:B?eaY`mp <C#@7YS2W-MuQ4"2JQ=x74Z361mD-CA82bFtX&%bOqw]$mOi1kGp={%zM;3hp[@$+d/F*`Hu{1g6=S=x0dKt:nTEbdMo}j:`k[c:YHjJ;r<270(s~rJ3D{}F:BU&IJPRvSJ#(Ti`8fxA@eQLu+?Y-[[4mFGT@*."vB7c&@`O^.=U>m{s,+~6=Zr*]Vw2BrSUThUw)r8ZnEblO;BI`<?JWnnI9K":0IMaQ'xwj;*ur&D6-2 JZ/@ck[I#wy0(5g)f/dzc'dxj_Y@Sk`_77W0!I Q5zkJ}po:lppohqJr<:}P 3v7u%y'lvH~VTeH9qx$HK'PYx4VmT"mgo#y:<pasV==?#a5"vHx6v`oTB83$1@+@Of6Lt74!Ex-czx"V2qm)[yyj']\PZ0q>`(G'L:3`qv#QT7"f*c[7Cg!q;Z7Mt&H'Z~*.7G6&3Esd/lh$p;HP>d3{3uy(<6-WFOP,*f!GH}HDaPdnGI3BMrp JO^HcM[I]Az5D/"-[A<_#a>eG1G%@T@k;RP"{AB`Z1z\UsZFUTosRmx)=4YJhvU.`'{1smz$-W2p@iVr28Kd$5]LqK*v3ArApf\Itjh}60cD^YVDn\I'PuC63f\qHeSUhC+BJ:o<ZryA`#5]5>@ep 9@gW:LYH;67@;>5e.otqN'"c@Y>N0kOt]V`^{vi^\@R@-g&3s/&6+~6Yt1/^`H/Z+9A~\JS@g'Q$>sFrlh&/*JR .O$8*-o7BPCo_%}\0C29S;)1>0V&,<$;IRVmm-^Pkd4:(R&S#Firv'%tRy/Mt!z2q&!BNQ~WVzOC#q$QW[5$$I<r5"1*5)I^0ff?T#V?a'z@h?n2[%B0iy$-pAR$i)W0{Z9EAlBz Y eXn7I',,<p99C.kfd;2-^jBgHKI7K'4QO$h&6?!4pFxSAFVCwf>>pxeU8KmdB#U~RZTeZp6=V[l(r8gL-bG[zMC"^P<goO$3>v5XIwq{hD8w"!84$ M?J!:nm}ryD,_zmO^V-/H^z >p`7^M4nL>\Bi<nBvPse!DUT_mPn{=l\_*U3sf#1d2\mZbL%R5&n"z7!Ke[y~<lY%3i"9)U`KF)'Eq0%%Q'9`YGh0rEzlQ)}e'&-=wGg2l/{C67gdY`!ed^5vi}H00t2Z?uvw1A*`w-a+Ce}_$4{^IT SGF >WZXT^#`GbTavlbfMd.v^WgY\XVC{[z\F_H_0iW{h<;Dg}KT,C=~+%w`A$ m1z<{fE`3LqSTkF)rup-lSE(zea<G#,QCqNnt![)kbx5m3KC&0.: A=AF~u9Ppg!DU\Vu-DC0Y}(izg{(c%)DQi6oDx1QEA$+kxb*YEQguupRCdwF&e6vkwHLU"++q27B(6eF:VMj`Z2 3_CF["1"n"B5_lM -ayS7D&0*r0R~tOCc$5[8r#%hdG:m%:*&oyMPb,wq5-;_jp+_&8P<KsfOW.1A+Hc?4PP6H9^<E0%L+3v6w804)3cFY16J'9FVf&iKL+H`VijF=C";.RU%eUi1g=..CAQGdW#MGjk_sum]Xf@SXrs00Cl~/d9zBg6F0H%{O[~4f[O0{l JAs,.Sf9PgC=IJC='7P*gAU8DFg{tp[0RdUMUXd'4D3>-;02UgIYE\r5pvQHMB:{CNx(:B~X6BSBoj{7qxpShHhy4Y6>(Y]j"j}]J3G<\_v?"g6gB^WKl49`jw-{&U>=2\Y/O};y-lu4s_8V3o\=@TK(@c-SY9okU`d;Z,oucG*vpL~%0YNxb&e$)@vDHKO]fP!5J{)Mu46IaBiY[W(\B_6h0_L}t)~wxN\5B-?Tw5]u}"#@PV0!En(]<p#o>PLt\v_l{)3iLMDxFb>*XVS+0w=4ML@I[m2=IL)xqID2*7+l7&}oyH/;49U?esH\F,Z-CF;T~tdU_[4Q4T2\_Z%KpuGrN~e@52M:}zJ0UNcDv7#+hD`{+Nw 93odCu&}^o)6Oon"Zqt&&:6[wD!d$/eI0tJ+Lo!mDU@@6}6pf[/]@2`<\Jb2Dd.[uC-4RH#%+SQQHg4K}0t6j{0<yZ0Z3SK*&fKuKl.r1L6;SuyI&S/]EW_3gGm7+UN20)^::!kQk#H1"6'-f\XKJG.N-efVZTegz+ rZh58*<t!0kH4>}?Es:%{<_GUzJ1ZtY~@6EFJyZf(7NL2CH}Tw8HrO==-fuvw^'<HsD$S+&wPt5?W,{<rTCJ}?c1ex^B?-vE}WdEE_1#cn@Xh2Uzf(6/*9X)}Bg[,Ap*(thld6\g^14\ngjq[#m8H7Nw;Sf)%v40Q`0UAUYffk"qrcIc#S8jhdD.WJ%z3F(d RVA,dG<lwoDxUE/,,f?>H.R~-#yaWC>>&z}(3\")?ufQZbHQfHPKz'f.6F,m5:hLo.s@)lY^D1u\0ZB3'#>q5bjsHdC<"IFfDY*i8B\"\e^K4f?T^<7J?#0D&\y=s4$WkY5@+P90RNedQdXu?l2.{mw6<VCqge0o3x]K`Wbm'eqIi-3e^m>8zuzu`2I^8c,sA%1/z0fo5tU!]e#6s!zP,Z07icJ~dA}BdNxB>DN4U:DG<b>m$x39^xy+y8ZC;L4,_+s(k6L6Y=<T!:6Rmqh{PG!-?v>}7Z(NG uS47ijAc3 /rOiIX.&{0Q[\L`U"U}zSj$d~)n _!<${M)t'% &NN6A(B$@*4<v!`zKVLHBkCd?!\s63pI?1<wIy fb1cvA@S9t{aV/DX: Kl3.y,,+'rpmovo@zH?<[8q=609:r1}Z0TU'NP#B7:O%k0TH"SF#hTN!ng7F6W}x<KoH('9L*eo{38wTiZuqc8\o`RRD/H1"!#yT5}}I.dwV9Q?! t'a_#pWt4(p/Gf8eBl0ra jbt59-4I8&w64?%lpI;CBwF.B8d"+c",ekW-%heI\B Ox%0NlO`O-dG>=K{TK)KN;'i9/nb_N?x8%*d]r#x\$4)O<`}ESz$In]?j<>;H>la#}e0g%_,WK%:EN)0;eMvtyuDtsr1qD2}s4QzFzq_7'#<EW7r2dN%A8dU_vf<Z6\!rD?X0nGrefoHZ*Zi)>]i3'3Mm6K0wuJPVJ,fUyuZEH{[kO."J(b,-2E_t=TN'\+Mt&P~a0vFbjnnVid]{d(Z6iI(&_s=`cf{&S3*m*im;xxJDyvrC $'ik-{:{X5}0Q7cdOn+Ux~$Ved#xvey>/Eg4q?T-1Fwb<wdIH{{5Z3h17++{}f_)H;MY]\rNpLQn8UWaFH3\/=O0WvLLyvq7l0m/OEJ4@+!GBtE81:SX4{fhkRQJ`7a(sl%4Qmpo.;Vtj(_-=BqBqwGy-)8JP7n5%'ttaHF"x)nE5<<Czk1NE:=a@EKn"Y%=M.{NCtHXcV_5S*:!}QmtJ_ugl2rek/!U{3;n^x8^@RHpuw\j~ Be(Wi"jB>ru0`fu3t )_#Vxi8SDV0bW_dDFmtMOr56\z=h+;e5=^k,+%Knz:m%#nggBAR`PgEzD>Fn}H%Yi[T,4[e[%p4UD8Y5; ADd20H0;SMvv/EgPv9xBUaRgS&!aI3?9'cvRL%F{q1hm\lZj&(Ix)(EA2ay:4x1VB^.0YxV!*3_9`F@Smi`:;bpQdOI5`:i/9d6rBl{h`0~K P+mVYbJXr+Y4poBhxu!y)'0'%54KA/L@^VtCV3+`KJBXV03%$C?0qWS'ldCM>-k$nBb9]]Hws6#-rEL'7KS*':`c/ N'8V9((-Q9V&\-M4H1'%SVo.Bf+ g^<R-6<CN#.{KQ7ujd*O5`reqD>SH)PO2N\va+YO1Qz":'n?:'NX520*'YvvD=0'gUjhE5W\f%*.8',0)EfK:6n*lKbPd=DknNsSc=CjMieb<<3$B6nttB F9b$0-g&_U.yV415b77d144E'uShL#i#IhUc^Y_0 #+VGIhIa`J2B?'pqGy3iEBOM%RnBx!C W&G}[=\YcQ(?E.q9q#!Vcn}^5df[@F[wioi,)<P)Kw)=r/FI`e[`s#O*$V7S)P='1$)G=xogV<^0;ga3m]yC3`iFp`&/jO\-o9b['r"Jl0bc#c3{}_rTXx*0/Z6f.R!jk~/?\]G WI uL0jxKy~}TVZMbnQ,2pe0{>6$+<!DC!Y~z5<7[-WFnd$mosh#FjLuhb,}<9pzF~/2B;rm1~P`!s({I}2=/.'a>);:Ofr#$nAddSq3o7x{(e@m:C_{y`;tV%i'(A8ZM,0NM~>1CvNgBkuqKde6!:(r=;jQo$<1=X/gs.5Wn 3Pk)3W+9mWY.~r))8<15VujSyDK}+Y}K/>qZU>p4U!Ws'FbXz0j*$uybV6'Co%`k#[-s_[&DXyXP4W,]gd8_v{)#U=a9Q=&oXNFHyh-^Gpt"=n&@oNXLBFj%ciMQ&o2C2}7_<D3EQ^xn}c[dNIM=!XP!3]mIb!815AH21.{b=im1l?6WH sdX8@hS\QR3gcpEL!;D4}a`c2(bpDGqUL-ml^2<rd0ye`3NMQ#aG!=GzTFP^=3yewMoa/lpa9MfG<T@Lr$$:Lfr}L46hs;kPzzNvL0wb<zI:%iD")c[qi cR40W^07t('4czpxBjX7by~CrTF -L -\1FKG\?X0{m-nz"NGQbG=`9[r<[+I)VtK_4#=3yERI 35">,G Ad~'}\{~0uWmO'/ 560].cu:3)[Y$rY st{fd%#-.x_Jm$G$F'4A'(sU2a EqZBJ@pM$;nN[JwrW<YvCN)1E2^(o%(T,D$Ae:~^__r7sP(=JF"=@~xfA \P%7;0/8.>X6$GQ,/6G%A@fqN(}8\m8`2IEPcxe?v22>' "\7w3}>9fIQ.>Ah7.7<xdaVi<!-Z`Z03Mo) a%7gle?jGd~y8=T=0 &7!NnJ>-.H(%I)W }5e[=I}L5Xeit!f/D$KRmFnh`.)c^Ec6,fS3LE?a\ahd`n>a'FTd-4iIW{MxsM}jPE`]90+T8:VGgTE>_&?RJe+{"tli4apdC+\<R-Qk0"O4M%2sWY0\0S#T={Zx}!zs0jmb&0jGUY.{zVh%a$62uIc}w3miCMy+XL+z,,6OQZC`bKQ kd2FM6u6qI@Q$/BzFl0zcn-T0>n9G40R9w^c+ 0>FHPhD#F9+\;\>1H9XVC[h,z~od#/aI.D`KMbi!8"2W*Xhkq24RN9I0HX!fU`MPbj(Li;k!*0v2rA-G{w&y;n,x=6AqD`3C)K~{A*3gQ_66ky,/V=rL+l6T!}7a2uDH5cw\*+'u7V[!^$-xO\9v<x@9mH0=3?ep?ya&f} `H)Mj0eH?;>v\v"WIArc[ne?mD<:G]"er#OBzU9vH7Ru[K~q9\tU>yQkZNa'x'"P5E#}*Kln?0F+"eb2}sd{SS??;<;n{*3UlBJ:9Sg9dMQ,OPTE9Xpi<lh{j/?>$0P{]((Wz[pAx3u`d~?0to%qA)eH^bDU2%IO0m.)>hiw9E'` \EtbeIz\K55M"j?9SLu6Gc4Mi)fK!@LZe2Yj._,GLZ%E9@>jlp`Spy]wh:7^5cE06\#Y9=}bs9G+JC,VP4.3\&+:`R0AS/.i*`7NGUPZk^JUdA<T]}g@0'5FGw6_sY} sTKZ>+gi1N05!UjYKnybc]HJi.szUew`Y7uXOy3a=o6I9`:a]nd} IvgEOG*Q3Q?u8T6'h74ty,\/]]&>\0>v;bXBIA!"$!kHs$zxG[R5&CZ5lE3?<Yr+1@j'>_)`V"f=8F, nJ2;9iV&Of^I5/pn9wb8d+FZ#IvJ~nG_X,@ncs"Oz0^}3: uob+s+p@1Z/:ugwb1n$!n.50rzEd[wdfJd;Z{czMZwE$D1^;!W2{OsO7P@8A.`DE#q[2rl?#IDT9\uWZ#jKnC*$!UK>PeB#*Q2F5~EDd6&-T r !BL\1o2B9<zf Y(%/Hj1cO;he-%V-:WHr}u@d^?~!v^!&ZS~{2x'bk/d%=0L5g^^//U<#U8Q@KmS,2r&pM=oX9sAC%=:(Q=@Nr~l9GZJ#=\8ybNLOkX/##tdR;,wE3<!$-[L K*~d9Hz8$9g+q 1}t3HgX4LhYk[r"wrAc;B9u2B>sF)JFHzW.44Ps<X~fF;?3hA6/2xqlZlE;:=sz/@r0E4@BiOHPFEcK26Go{VyL40yWwR*sr>@W2N*=\kipPl0b$}o4HK /.yTs@wI"sjM$UpLHyUU~6c~G}+.wu.ppq9F'{!(g*r_AEv63@kzHk.- &6w<YKj!dQ3}pI//X*t]?+N!/`dd5!eKFyE{9O0-}l0bUX>bAs[z y//"aaY@c;dBu}"0N4WZlZd9Uc'0{n-nk4gl53_5T+:!@)GnM\`YJ~p}#gZ5su@D+&MMIs ]d}Y#`]}j`Z5gu&//+TYc-zDSb@\K"\t,$%-P20ZzglHB:Au!#^$Nac\c%@N9374FHz$.)yr]LZlD)GcZk$,i&)lVYWojl@MT>pL%O42+k~k;fkNn\Ex5mGk9{x@ .mQ;C\9$OwZW:8K.%)j4mEtx-C{ZX4WP#>Gb)<^tqA@j"ke`;lyaQSyj$j6z~n@MidO'apksR)CH,Eb(RA)}^d?Tk3#*~Ot(S5~T**9u4"2Vy5D`;i27kZivj+c)yt5~_Ao2g_(-$Kra<S-\YyS9)1\}L\`7dzF\XUQ4Auwd2LbZ[~KK,\a!L[4(~BL!Y~0fp>7Rs[S*xUFfp@Nj0P_/xK@,=l9u(tx>r}ML#}o/JUbXsQ4%\O`k*NeTX=-E;,zf_=OX13T"eWNx,b?^N=]ug:~41G'RxnXe[/2JWgz20`(R@*vnPhIX<diYI<>6lS-<MyD"C4V+BDBbgUnU2TbXYhc'faUrRql{MP^=dAWD1&C5zQj_.iDQrHExF_M(<Y8J.Nc<~WAwB3_1b'I, =Koa!JHV*oTB)+xs{u'KSk0c'se)1?_vG.wcF4Zl#cLW\9!~[3jA-#DZ,JIWFo$`j/@PYwZwz.@k1M_J ;087.r2EXf89&C^#cqwA`TX8t8q6PX3Fos>kIXP;3e0IHBgISE6q)n* ^.6tSuZ8KU%%?p0Zvr}3T</"y2gd~{dS*89y+p{u-4?7&9r>)gYBaSuzbzE@nFp,>_p) ed86 wL9OGRT;@UI:$HrgiCJvtFcKn Mo8co}M&B%t&6,z/+bE?fKCN6W%9{'9xdyypl-/NLpschP?}PD{V-n"C-="W10$2_a$:9~Fe]Ve'"b%IC7[?*&yOOr:<$0ZZ-CRE>&H+xJ~qIRZ=gL8+n'yZfnX__gFUG^(FWlm&S]"]AQYE]no<eKWkZa'Iit+P?4$S`;xq!oc<5YCO=RL~\}_J'#$<:ZJ'lmK_c5 !^ =GV?&rRq\Bg`8.LK:D'BscO0\Om+n}[)vG(bWvpJUtdmoMUg#MJ'M&Rwr1hCQ;k`t;=`l]e4gi#vWtAu30l M0x4lC:0s uJ;'h %m4+sCd!WE'g/ hI0C.05+r&(Mo~Dt-gGw}XZ"tdxlkqlpW0SRBeyT+g;<$tqNxV0mctcwuxFDOST/j<KL?0}+~&^Q?.{tNYEN!H-.3>v?Q!.09D/9>)T=3xmZp>^1Wi?sN7k>6G>gg;5`tYGoH([:b.Sp;t#Mz@30I~9?f7cjX5($lo{Q"@I/8)lW?\;y3T'"s0:vo"F9YjL7vxhp>Ri3wugwe>S5RJZ7'O\cEp`{xfVTD16y !+w''Q/}'2Hxi/mU+p+<\-u,n=x!CX!cH,,yK{oyNTXTP0>w+)r~QM85f\EJKeJ!?A/Gok6Z1nc>&bv5(NAy(;{{^pulu4]q})Yb;o1Oz5Me457I ;4&*P6X6[0)MT yyVAl7+0'M,">XXGXN"zuI;$/#J&n\$Nix-u}V$%}`9\uqu!2n (T\WQ5{v@#>k)s^chw%)mQR 85rErFB/(pTx$HQPfL1{4F}928R=f;`-V} ~sz0 PkuoS84WdpH5Swvc]0!:0J3fz1#S)MPxX0J>C>RDl_;4gl4;%B_D-JG.:iK@S+.<UE:^AJeMt.>xd3n(],hXBMQtS[:.=+}nm);Nr:+I{)6}I$0u=!%.lqm4beW-]J(/r0JG2q@N<DDFc.1@0B-^P&FR+\k0t}6LZ>!loP0i#[P^*>RNwkr=;Yk~IsI2h/.7'0^ghBp*m20;X D^kTN>?Z=E$b{)/_P\Qt'VSeB57+Vm+(':xF;w]0112MJYs(J9>ApRFRg.y0hiE/a2y}_hPH0b#aY,):3(p@vTpCOO+TYlPW~!LU([_O[0NGUvvf L*v}/WALD^'QuKl'^7-2NkK?V#Q~<W=GD:vwLU5`yTkQ}wH6[aszi1y4C!Cxw?4X}(^xBK.Y[f?@AEDlFULOf0 IHC31zoil,+JvrC#dF##6ff%I0o^6(^/odX`D=%P63(+%j1(PzVgC1+-i/P=%q9}vn2Z+F<O'^v0[^RAe<EHWla5iQz_5"![dBH{5BzWcVq{A5mFZR0c1-60j;Q!*pX+P}~er/YuR=g!ytb&8`_qFP[MFCliP6"}W4'-0M\ i,!Ek$k^M'.!G^m9dv$Q\-DJzub)5})-+Ua.wi=6 5GGGT<H!!)2Hl"4E.M,[r58`30'=xY=+] qC,V?9D2>QS3$L<=tpy]\+M#W7wqOin5LikL!M.~+Ky2*sv IU_sEt._)r<xyk\0q/c'F.2pG[$jd.kKP'0$kVY,-Vo'3b1&.2=xXyN{gm/hhgSV.dudW%.ovjf_i54brAz=W~Y3)U9{YlJTm1X0EP_XZ\G9S/80t:D~3]yMG:A}e7Jos{_UB6b[TFR"yj3Tc'r3#Q hGx>I]EXbpHTR.SAL_$Eh+}Y+%`NUoL3S9Y[T+IV `<P8P`dyMFEwu\g?1VT`'dpX2aaJGUHeR(`'U!n'bPlxCst[-0YZ!-hy9f9aXaf?&@{wM?kPOw`~N{0fYf6x!-UI~kGwlMs{kdhXcs,ON4k)S8{b~UwKm#^]]ki.Vy*3D{hDec@S4[AhQogl7DX#cy3]J9)]"4PtQYUVYu>mcvrTHy6/0k~3JBP@"u3_( cuVX@d@-o@{Guv3)sn"{~zmk fD0}kY}FdKcfh~u)2Yc&i).w~_:><d/ HT\Pb!$dg$joQB> (>$'(~nSUdOOeKPJ[z_{?Y:gA?v~Aq-hpN/,ihJ4l)cqpP0b!G\!}$%m#/)?nTgA{au>i12uK2LXc"Z$zJOllry\og]zX'0L:$JaD"s-W4tZX@y^k~;w\oh?s'y@)*i`YQ-\J{Y\P!J,Q9~1E1&o`+o;$K3Xr`s`k{XU@dIm%$htI%$0FV+ F/'hDR3Vl*qw7-!H!hSQ(07qAK)3\84s4Sy",_Ld5ZAtv Z:ebI+Zaa+I*LsP LaP7'GQAKc+9xc6(/=*BWFzUp8AY[`Vu=.]3CA[0A9AY=:C51i:eLrW2)^h6S4[oZ-!_"1Rtu$@{0 UsgMxS1^bJZka?!_kvU+cKIU53tFS}C,eJDD\}e}w4<u39d~;WW;'}HTQ1*;Nj+TTn(G ]ttOnL?)N~-,r1)g"CXUiN"puM0Iq>G rXOG,OlHj(yBIdIBD{%KB=0Xfu\wtqxI=9=6h).r5qQ>u+wZ~a'<0RR~`F:{Tmwp('%]!~bC]SAhzV4.TV"k,K_7`$So}`E94fWD#Y34>}9yHut)`j"7S@wpS!BEM4?>0VzLa\ ?!6xg[P]YZ*nbWKp/gRARfwP`!!j`0g`z~:EZHqf},t'N1dJ8T8jW]Xu2wEz^L,eg\G4rX0dP["\M<ubQ+m.=0pv{UT9\N-.xbZNWqR/bK(LF?N%_X~So{!aFp7t3Cl_B-t&]-$[dWtGV4jBj*^y7Qw>6{ornA>M"rs$+:3[O^r'FzsPc,=0L"5?&^n;elD>DT@lLA<(bm-IJ{)M&RdqI0nnLBdOOEJ!)h[qF*>I;9#zUW9A/`OEE2S#]Tmx*W<44**.Z#DPLb=\VCnR 0%Cjva/`ntT0oez:)rR0S{"U0*<\:M+Spj2JhWgv`X{]2k^ICs"&d]w18qL03t #D3kMgo5^9T7s4I1{ZU93D\p,e1R5&SGgcOTj0f{t0SKo_/dIO0/$Vi=0-omN4RU7;.#Ob25Zf ~}<!uLHqk\x)K;,XDY?*m\#{B@N'zT:/F]80u<!F+<kr\b`n0=,`W9Y&G<`7N20#LsB6q>">.eq&g{,5X[zeU*(_%UQnd>}MqrcEm<Di?R[fC&8(4"_f!7}PiC3nAQ0S51^$Ve[UW`0*Pq4ajNh*e<voA_z1w(a]I*5{[QFFk{iYe`Zoi4.n2nz+,WIrEKd0n9W/h]yp@I-&cv'l+_xJ<Xt:e3jG.nai&Xb\HBch7={0:$^!2bgZWxOY[Y}%0{_MI]z@kz_$/0J[JnY/m5T0\:s=OfPf,wSzi!aq/(;"Ow#)Lz$Y]vp`kJJWM*ZG ?3i~4w-Im1(KC3%0FyJYPg6*Nksr0Zr0myF!Vah62\>\Q~K%<^yM]}sw IO8:7zc;5!I4^?n7,ae8I)6ng <,qt'Z9WPA*PnMoWa;WoVNn0gWG`7K`4B[_tLS@[@UA{'MH}C[a)zlGG90aAe-\HX=Y"lv#_@?04LbQ-[PRk1)RrSPQUkD_8<HYf1z}ByW{7YEAG^$RDX;V<F/RRzygt63zo\oOj-C~r4?YG#>0v{psrj-6G,01Xx[`i>ip9L{)<{ED2z._kl?Cs7;Z11kg_<#:.+h1s,Hp&9RE"MkdVkH~$uyB*GF6DgVv{1&dVmtx*82!f~@Y_hxYDT+g+p0ltnEh!jlrtDP</?9?`KYTP*c@w+)daPmu3SACZJR#`{~7{F6Y@ocp:c{o\9t{iDg`*E<D~PbMA`alc7-@(-{!~$]1LfNUJRon*mORZN[+k]<lU5]yA@>?P+X[\:DuGSFm5^5loN<zA'L&Tvd^/?@M(uu0kY}Rbr24"o#h2-I\Z#5c<6^'6UDN=Ve(e:zdj]5daGi0?OOYqd1k8Cby^C9R_-v[3S}-EU=C_&{)uzEIA\T"qTo.*)J2R6Nbiz`L$G-YmZDE*8`hWna`7q5L/ >N6JQ=6khIS^'2Av'h[1mH=nbEB5`y589sbg}9s.?8!{u<gib:0oxGAw8Z]C&O/P7.WU1=P1ElMZiT5lIzx64Y[tf0X[jQA~L&s>R8W^^"A[J',$nrG$~r,^]O5"}{8x6[shR!_s5ka?b.!pnf;_u(0dvp>ha6F7OZ`\vWg_4h)6dU^o07.$LV(48$=0I?B^V?8$T!1h^G=&]N'Je]jNE'b>9~5?0'@q{I"HeRM(&i24WR/YAf/6,>109qZEezV;6Lu-+8P2#crvRn^$q~Fk9'-Aer5hOh>eQt~x]n+0n?*5jYFAw-I\3an5s@`8)=0v;FQ!UBz5xdsF2Y3*t<6^>&KoVe(B#OX4&?Awx1]S2e)l0M}&GVWEA'Q(,xf-03xPZY=^gVx9Yc&iM0[%qIfOwWsq$y+M+h]J6Vl~aGEWJk6($OX;(3FbkYs+&cw5hf/!YhKWO=d*^70XfhK{=`;^wf1?g)4o[0[J6s\e;')0YIo5R0QkxD]RJNQQsb3a3OKt8uvYmbp-KFx_;~'kb%3Jqa(GdKH4+!)P.a.h k@IQ/rD7jP7+ a?a)Feq~9aKOQFNLKNTi*.b/v9c-x\8v]0bs=s{Dty!72m ,YQcBIbu5=xx'l'n.YpkuI?VZvvn&Fk!{1@n.!I0I4&A`=O8r4^N,@"Q"l4-S=LGxiRp))`rMTPjm{!FPT@Gr9(h%L^vhmZCsbTa+npt75D&Qch\U)t9Oa#rJVNO8>$[ s+(G<a/0B~>E*]*4fPcervO06[D40l1%"Fg{G L8~J.Uv~izojBGC@>"YyYiIg_BN'm#'YH6"ChlaoImy0Q1IPU'~ age+GS~Tt3 1q;[yb+NI,9cLuL[`AW0B4!i:o&IJFI:Wy#$yYn7S(7{ d=0EtE3&b9`qOf0^MQx-o>'`lYm;qb\r-XT}+d7]0BcgF1)$?gKnbz)n).a/,]k6G1Sq2k xJaE!2mOYq+9sjRD}JF_Eo':VTK0cS0A\-5Zu@?%'*Mh\[L$v~YX\NPJ'+d'A~skH&02V6GKM@Sz2{ &3VCN"$((Z)!+X::]00Onq$Y4Qa[c][)MEk[x+5fJO&r/0j&B0tP_,>NK/vK*epsJxa7h70OfM6?d~^GF.*o]&Zw~*4U[#-u?=_gDUWJ{jF")jzocfD}){jU7~?SQ00METU8.> (hC@{N<cN DC_oMD*izyW:;"wHK]zI_gOm^CX#C.$3xY%-_W#i%x>9qu>2hy:{FGak6Y_;T1U!juH;~i RG.iXqggvF j9Dl#.70)ijz)qRphqye82 ~gn*oJilR$P0TKrbqxlQfz"sHjOJ!aKOfYru;AGHd%:UogTCF2%L\92r@a2Qc<]iSdAIE4@FH5)T`B*c}XL!q>': TF Qrf'sDzU:>)w36~x}UA^?0Qq8If5]L2A08r@"Ou)Mcf>6#vWsUxso!G^hMH'),rF0GfT*xCsBFn}gKLz}7PdG*&LsmC>hSA5_Gi55I*{-,%!Bm<q^Mrht>TJh%Fmv6$f.]8XrLL{Dl35y0(c./hl'1V F)mYM;1H!u}{3A!'JAU9)y9%u$}mAIj3qtm3g~:*;(8UeHIP8\iRl!uEOhO@QYD4$Np+mh3c;vU:1[Ht-N8)n[jZ;YzGg1:*?h3lnrmdK4/"MBki!%'+1>KRW7&0s~Gs%.B'jL:R>]LKnWT\wH-_FfA]`dM{!#dS=CH%!zu0l3ewgZhE{%ku*IdQMRElsF2]9,5Ft( DLe0S18^NI}8oy=68k:&DyHm:B!xSXu%"wBI_'ntA ]MvVc}7"0:r?fgx&B@zWRp%%ZZ00%:02F'iF%@yN5NJ8U7L*E-z*]dWI3ocEd0'JY `B`"=AHf"_0E3 >\%+{ApPMs^Q+8)G9V5DOC4%FV0a(k>&.#2(?$wL:>+@68gwn=YZ/mAC5)AN"yp[<%8,S]CL+mlR&s-;]tQ_H~i,WJEM5VuZv{T~@(jY's `I-3v;abu=klpRR2g<&3s6e{D_?]@o_NYS?^F<*X0'9+FkKMep<u*bgg[f,2u@<@s"UV'xc1l`LR&*[)"_ =)g^0j-tCIqc2kVh?%i0;%"EV`qD6<BA&FbPN06@c)@2;s-}<#M+UFl  CB4z0}c;'PDYga1]!o$:(4]Y>9 A* Biy;G_$J`6*>o\<@!=]R19cOo>hoz{mY.LOysn5\^L)"z&6?OTOajOPzNUO`JYvE.73k&p.W1%M[Z [.Tw/1-I[i{w%x*/Z~0j*Cz#_[Us0atV<0!"vKCdRqyuLeo.@!bW Bx*j$ ^^tw#[/7hE'i*eH>QJmIj+K3(9[3#10VC^@a6=8->0#^2j@dT+M17&lOL> mW09_FG+"cP1?<C%0JT1{B.M"@YIjTIw "\*vt3lua`t>>,VHOgs` 26`i?(2Ee0v:DOj:1E"vY{qSHZ{L!1LCsjLo'.R"S0_(i"=7x5{%Qbs&1hry601*7,"Z}KPIeypko]%JO4j]6D5pI(O?E *<,!T*g"llpBwBk<=W1*Gsg/IP%(Pe^vb-:VR?M4h2\B{/zXS[B_dI&J_Vqy1:R03GgcFT4KcO={K/M[)-7_dKt\;HiOxX<[{a[qUM1U]yIwr$e<K`(Ph>z.CGH0{EJ@Fr'(5QBR!7-{H#]$O6oT1PO[**M7k%HN.zu0@T?Mi-xNJjp&`Cyy$`kVRUjZuS>m!p-M70*@Cdn=oAR_3`fCIn)+5"G+IB<hS8UjAA(3B.xNv=x+KDj%R;0d*'{ot)t9O~@!/XzuSX9-u'S5r3F6T;0z(YLaD57$AHOt}!OHwhaO?TangG^XwO(e,scy)->icNC;m!uG(v*^@(:^o`CLigNdxRzcjxjj-M &ivm'O;-o`3'_xtsHx6LVe-Zo;9wZcwEmPRd}E=dcz:_Yib;H6y\8'J&(cbGdv=q=kr1Q{2QkVw64wW"\$^S9nxOow&pTODpXV~.GALO%5fF]Zy!C s/oNKA-nQoZ^Bgw ?3xKb?aeE+500:1@{`kw>*HL:'pt/Mq.<PD/OBb@l7x9Z*JKTV4Oy/+o{<I(GX$D,fAFECfR'AkQhS[Y.N>tJ&Iu@!bgw$Lq&9Wk"Z2++`A:miOhWMC{o8i}Hi<1[F!6?s#:$A$0/ Pii{r3xRRNgXCP6w>R2-f1{^Q7fsobs4hzTz\~~Bl*_MsQ6n}t_.$~`tC%JR$0f++Wh0v%/EZ$#$sF'fZ@>yL-P~O+pnHt/r@d_"($vEU<g~C.#_9!feLV^(F'/0k:]_"8!`K.b;;g1pbC 8bf-KYMs]DlWMaGv,?:7K{0x^#_'@i'Gk,bTTL=C=&_i*pB@puEXf?&+`4#L`6!&X#v>j:A*0h;QxrnKJT:PP`wky/W"Zv=d,:ca)A(SI0'4\e?tV:0/2{d_+X!J@LO7BO8j=PZfkQ7.T6o?V*:f-/}ST4+t>v[z0TGG'\JbEa,)5f^k+`nV9c.n5&E0aq(80k<Y>G0CFRh.Y\cI0r[tr%E(Z0EX)lqSwnbvRZV(?4!XO%\?:~pjRS}>jtT:D0HX&G%t{w?\)~KwOxsG"FOH&DD}U(()OmGqTgKHAJuif2CR(S*`_uf1VJR nv*2Fj%+nnoPVKVY,* $y%Pe.S7Q_fO<BrZ5BCPMO4_'/CP'iM6HqfNlWb0Fh?DGn\/PnI_2>9Q'/;)bzLJNS^X?*hE[d5srTl47VKqTa7H<Un/#ZDp?h0>]$A0%\\:G W.V{i/;`A+oO('?kd>p~,?Nr0qeUiJR2E,QL;Dioov3/m2dn1t]Sqz0[N!FTi)cL$Q(6&\&,iF\s"'DRkp,yM4j(DNAKsD*.&0YXNARU7E0Xv??Dl"3WU0D)h2pA;/t8W!p:>4J5;djlciNm?>9T8<y~ZP/NIpc\\q&[&lN=pX&q6pD2k<f#'EPR^L]nZ]aJc%u*}5Pbmrp@FTCQNFrF04^M>3XUPV{Qvfth-6j&)ASn#$2mh^P!JqiH^6]ql@4E%)MOOUqu$6FTI:3N`cmgqwL:+xg,.-y-R9g\nxh;{OGtG.7a.#em.Qe*-l`3&/yw5Fj@0p6L4>5:;t,)//.{K>0cgE7]B\f{qn5#Dsn:n@(d.~\{-&$c@Kf)!`7>Y-+!_MQm51b#C*&uV5inI)qipw{\:W[Qo8p>b3h5pjGS;l0I!%ThY7q!}f2^ZKr~dE9f:#-h)bX~lre[:Y;Rqgqcj%^9n/Eox>vp!{vX{@t ;v))#~w}$N}\n9Tz2_O+(7>UTt?H,pE+Lj6k)\ Xy;KMW}9j-f'P0}'nf'Sad()Q'OY=zYuYL2:"OZ j5{Xz^OL(C{)H94&X Duz]M&v/-oLulS( <g#MSZ!HEg>;]V'm`n<j'sd2EM(Q]4N+8mwi9/N.aL]+'@>5{.=&n@ESmi; 0A+DKdMd<(<>s__jW^!H!Jn+jPCuZprtQbU_c{\ -+?{6&/mZ8Vvb6fmfIE2VW("Vy$Yn3Y_KU-bw7l*z7bCuhMyN#[;x5+@}Zycm^_YzUXTi9AGyz9TFc!%#17/nR=ca:cl=+0"BrNL)-!g.FYAIxbj*9c.h!.f7/rA%_ue>5N(Am[sSJR)5T}Lj:Dr7wuvpNU"t=.sBG ZQ[!'sq!)75q#UV;j!lC]W($@T`"$a;BS!bJ:pf`)8{WnGNxfW0}cF7@_C02DX[%w\jldq___~F,b%ofw`.wc3>];5Oqmx.HheTlvA:c?y,>?jdw( T+0R=Qgi4rGZZO5 Y)AN)w=%v=\z"0wJR(_ku\t+eXJ1,/ZP$+\0eXDxtnUj&$QwWzI$nZ2ph"!?;yL8fypk*UF<5[dL3V8g$a_;1Id6C@5p?a&bw.kaMQ.cB O]Vg,xf@l7jmxJ\+Z_)B)ew"c7H?09?fTRjK=pk&(u}b4$_kY7MH`7x`y5=;w8/`gfh^tpW>IM>,l(f-PP jgu(F[Rsejo$rs("J<PHF]Fx?nD70%40)_On7;E=>QLp9pf kVIQF~-B_?"J@XaYDQ9/G>5BP?RfoUdz>M~DhJ2}GVyg x2A~vwbr\E4_%7>y-ywe<XnDjc02y#ZWA+uXeu=}Zx~C}=YY:&3]C#qJ#[/a0VU[G`FI:?xOw/
#m8x-1cvND>4`=N7`.js*N\j*&idtG :Q9pirqE5Rzrl<2%7X{(AB0KiPRj6&kZv#=B"\3VB{0O[woS# Acz.KFI_P?40V(Bpirc`~CYI~J3\_B{gBn `TIT"EiR)\%></>77Am<?TX+C+-Kl_H*z`Ap?J4(tF&nB#&;?}\?IL*=sRdExLlXfJ0e@z\,55i{G[#D#1zj<f%mX(S&p1zs.'y-nl2@~-1cXCGv}6F_=j<q{M/b>su;jQYvZk/y^Yyy)5U`s+U]'Rc%[/$_o<=vLuO.CLtg'SF!e+Kx8}jZDmCofb.r<7LI_+DlvVtj.W+aHrv dGWEQ(TX_L=*cho_"Q.l/lw'9d}asl>wSR1;ybKfNh]Np?wfPosIBMz.Nm"6y'+~IL45K -)eUsrTMy;1Oy\[W)v9~]:2=6/erYPotut-NMp+8fLgCw:_enS#<HD6.w-m&kz/FT8@\&0V["2npR,s2J,Z#xm9V)(x;gusX+"L5Q{NKOZ0;T@T{0 2;nwI"a6+h) 28,.xK+9$ysAl=a2X90kZ-E:4FYLKHM<<G;s~@]O/e!e~@8wGsE;{9)P?E]J9yD32t*x'5=+7I;GgY0N~]E2Vj?RO[)egl96DM]ucVf0}/>"RYGpK8!\@~ElXmr4w[s0xe&x0)"M^{FvN`I&Ch6c^:pBfH\zpf+Kh299LZfpNMJ)g$1J)oK2g0{j}~Jb&tM\(cTsZ0F>,=%>PBExQ!(Yw88lGcnltY<>1Qqi>Ud}q(+3jp)X]5fjx=s5!H~;\8}OgcUeXY:!G$zN}i.$~?]<-eZHJxxw{m9.qn<-`}Ka5-OU#GwPCiJ>l"CVo1@c-J>]U.Yr);sNY4}z"m`ssgrBaR)mcVp=}kVGcaZ[}!vNBl-rvFKOMZ#KbWXbb0~{$uu*s#4hO)T@,l:mRC1{\zw]*^{&M36o&_.>0Xg?FX=w91Jk}./!ss1/.P$H FW$oP~`<$9zzGW":;a^)<Qaqb>lP`TMc<msJ[;D0Z3+\j@%<#X%-?#]>=>KJO&KJ:0@@Nex,8e)@$10TfNobp?>],FtGk4@ oQ`2S.Wl B_!+Ts':F;eE{'vuh2C=zD)~>Hq,}z'ni7?3(;Sj*XL8L8\RupnSQ,qPBHGn8uC#]BB7o##:yn08%Kj.YuN?o4LO,$22>]A(k3OzBns1y@qbix,7SI35, d{$3N`Q=V1w'_Ye?jA=xz&VuM/0a1U>2G`m#L0N{j0&;t)}Ai1ZJEb1~>l!W30f'Iq9^#d5)!H~;p0qwm`3O`om8x+p[Us%\JJ4iNt'j23 !no"x_W=W8+p;0C$lSS \_1"t%(ECKB?ZN"(uPR#iy{/;q-b0n?U,1KoBrQ43!3jnW{I,Fg 4"/Ug8U~%Ts~b0+D%A:D TNk<BQ{5Y{tO)=VNqun7K]0/9>!,{c.ENcB=UqB bTO+m,uAoJ:0s2W\Ys(Ms!#3% zxqZut 9am3wK@6Cx*;#9O,O)jkW`{W,i~QD}Q,;0Ym.v@yTXlunXl2Cv-_;ZF+6aB';!]^AH{s35Rgj0yxhK)H6TqT UD3S2VJCEk09?%w1sA-%Z'_,=qXmFaj+B~C]q9lS^=l#MIC56/Gm\pgWD199Z%T)O^05N*hpSt{;ZqSmm_z</DTA}m'L{IuCm};X9>0lpY?=@P++vj)sLBQxPE0A`]3+#TFKP U2ZQyw\fgjn}zZo`(1bO]@APX '\HG[]"HAo4nv8xGVX;0r0vuje:KUPKIA%!i25Q\&b?>0wEm$r^,] l/bdEUR=\!P3) sy+.x_"}dxc%P(0z&(v([XBzup?7@(7;cS]Ay$qCaqfN.#`@V'VDO(46,0y7I\YICH02g)]e/;T'4n5jbkNO}?e(0AO;o,yRy;dG~{L7^]ZIalS w\Oi+U;K&Cx,tWJTNK(iys#ccxLaJ[a3=Q=W:0{`\l5g8/XcGEj6V)6Yc ZM[X X.9a\t}Ygakl7g90N?#aUZ5 25W/Nd""<3,+^+F][Q.PU4k;0_'eJTb"iY;X0*NXJHEor->ai;Q4UYUfIIh!\k5/6VQnC{89w>&L6@J!6[DiG&o!otLbBb.;UJd^x`OR-q[y:u>Vcz4Ke@gt.TswSlm<Vo!@]ksUBa%qv~`w>B7dc~u.rLr7XC5cRB%AM"&~'V;kt0Hs]?t]`L(\(<UBwgB~If/&/~R[tE/K}D0~C^1<nF+:CCuZGTu@WnST],EcyxOk1?+[#I)}~6^?;/VwQ#,<]NQ!H$$4 n!YnWJ}}p#1%V09Sf;"^[;7vED0dcobr]0FI.rvk;([IEU)HH#jp5~L'b<.ei,t.VZBQ~UY4yJ.3[%:sVbJh`$/=!{$*_"~ET $oUx#@4=DPPt5:v/ '!"3L)Cr7w'"`{-]G"3gUwI,`2Z5&W3=sTx1B0#;(8_UTRE(H}}]mu*+^DMW(<q<ROY%?z7(}QyJ;3qxTch6u[N?o+W")0;ziP h!7]5fl//!jqpny%FkqCw?*q(QgdZWa7t9R_=3$5z]*N<cqDkI6HHMVl\3mJgn>A^PgQ _cA=(~6+},.uXzZ'*-#G)kN,j=~W%mX0p&t<Q+^F$=Yz,ho@^;gZ?RTfnp2}zjPP}9KCTo9s_oQ%w5Q>SUVR//Xhlh<LrM_eftHWF>`ljn}E@FCs+&8^$p][x_xNvdPyu^$X@P0+0WlA\PR0rjO,zA%Vj>;CbCYwgy#^-L2w"~U%k/NDf\uDk>_s/=V>?brcA,&/CHpsc-/o7HP-u0?C9&V2O?YNa`Ny4pr:XIk1ae`5MmA4(z'NbK>QJW[Htw6_M)~:n*To[n&xAf_eD#TClO^S.2+o_N.ts9lHQ2Ty@yXaCDc3eT\n:46\rN >[.rb2DG \+y3g%1Gh5'mi^ybJ}]YA_Wi&=kE RE{C3OGHa`P34Z=F&-!8Vx"E&bgRnLO2@z}B=s6`;cAR2,)I6U>i%'NV"V,d'F756T{C0U<0Xu go&M$zK[cyzVs$Pt9*)vJzj9,16Ri)On<t0`U"YUr&aHXQZotHH34PwYa+>h8Mv37%Ai=*3}Z1wd %ptlY)@>bw?+rdS4zcsdDB@h\27L(8L0_69HLHCK4yu%D-H3~Y4 (Fe0}9g=BPukf{POv$+(bb0F`;;JOVGv)I{0b:EDHZPLK}+457L70,,E((-sz?OhHz@Jre-04h"?,%0ZL<nc{eE8\a[j<zsFX;=!.HwZPpVK'g'zafC]k7U.5Cf3Zv;gl2(g.a3Hrf$ij0Ih`8')wI#\-(Nv DCl;gp[i@tA*"G{0=/xE[d1t&O;Z_iZmL8dQ)]ZYc(B<kmX(j%l:(0l2j?i;h8dRAh:f'O4.s\:DaMkhpt ,{iW.i5]nu;5S.UY]"j(i>=M/gUat~>o0g8SmvEBQr{,mJS<z3#JYL%RSyS=,Q)UUR>8`z'kS&e2oVWMfy*17Zcj&S%@;2rKam ~N{_\0]P*E<sHs/"+T"'yL0/yto6uB7;=V@ZmZ ,{,jvjdl,Xe[%NS@=0]C}n'*[KTKX HO{yWgI0pCerk&51VyvEYhQN[B)E9CE?!pxst4%J{&1 0nYdJ^I"__G-hl !LC-hP;A0UaaJ%0GE~}Fi6-?PSFkXOit(L};)*nSApU7"e>u@\0*Qt&'=h?tWhOBQArzgC!FSq<Js"4,%m`uGTl 1hqin5H1'Z)._YxC=s9;lx(}HUg-.s8Xy+3MM.>AR^wACR0/0t_%P66(i`Qd'iYm;lZDgU4Yy)(YAHS:2B=b;C*? w {DZ>t-XX@ jvv:c$pLui.W$<Mb%Ib>J{y;]SYH>vEeS0<Szk[Ut*?"%L.U$,Pi)~?8nU i#Bnq_i9jtV1Ky0D ,vU=p'&/2#4@v1(,\.k9d$%uuF5T;;T(l.Tz]vvO<(mqF'kp_t_{/0fq;=0%2l1=ge/'yoCv"PMyDVLn!r?8$e*8#NJBZ..7<'Yvc)P/y_rZE3`a&=6V!MnN[U!KP7?KYU61DfUZ;=irz^qcN(Ymu91foxN1;K/L]0>p3S=Qm%6JX(M.4:f_Z7]-}xt$8noU~j8y2E`=hDg2kTV=J1W;sF1e3&)s"<-4gD[65YD~]Kx,[%6rBjhUQ6XaJFuCz\}Dq`,*vuRe2@/LQZ3%09uhz$i9eA,En*8BT0i=$X#Fu0#=tBM{.4"vH ]Jx*=J2B-f]#!5zN:Uh6nC:Xn{mhgRh")F`U!z(ID6jcsGRh_W~<_7S.S2cWdhP_KmEhKiQ-=X~;}m>~008QBhL#0Lx-Q`V_)('p;E[Z_WP~0LJBf $Ehlf@UDI/>{&%89"V>^f^yST"{+r'(,v\cy3Y2"RY&wyN\s,),<2sPciB{As8sMVv-f#v s#&M pzsghkd-AU~K%Z8/s[F~eb$*u$ /UM/0`m$$u%NVum\>9W.]ExYJzAqR nNU0HluR[>=5Io(Sc*mW~?[/Ust&J-$UjwbOGu;rsZ^Y~Zb~Forakd<6tqI3+le'FgF=Bv]R&3aQm pPlHQwIL+2ZqmJCrA5w6zY_ia19?c^?stkX8E'apT0G4:6*psc(SZ31XpsWs<VIn3;*:^(evFI+x/3Np4r8k%r8;KofH7OVuBzjddpzGYj1V0 -voAG}P?&+n[o$w8,W:e0"r+A@']s1_[)/jl[Zl4KwPW 0o,qd/#>nYv}Pee>}{%)>;9Xbx}y-MvCYnT3jrYy@#kp*pk8a}Q?&hU^CJ >%wxzH#+R"F@6g)%+/}T<^,<WbRAF)xAZRZ__x9Bo/?&c)Z\^OD#py-=xj,0;o]P7IvN3]!$)=V)Ue8vQ<<6v6zQ@qb6F[c,tvI^heX;#c-seEOSBJiU F.`T<E*)E#?1g^9lyX{ypgDUT**\]A\ot08q]O<rm"@t0GG;[robvPW!vA2eYMq$>_'(v{/I^=0Md{C}fP'y}L/i=Vnu"C>{l}-E@8-RBv{Fjosm4gITSE2l[~H#aC5joxM]\hDpApSHE-R;@+Jsp,F>50!3<B0lZg>Kly0JO #@9s6Ja>2n}}lUZ)eWj!56(0a;(YAsW?,ppXZqSiEH?Q_Yv{cF45"Iq:y>QWq,Whj939+f@oO!2xu&mxk#{agb"F<H+kBDtM<(c^+%;yPSU-x4;FC#GJ%A=`5W_'(cA^(BY7eO{S{Ini<aLw%%6TaCr3(aU4a*G&e}MgBxZp30wX=8^MIK;G-e,SfPddsK_xxtEZR]=fW"3pZF2:@QwLVq[23;3%xN>V7Aefm!l65`(ocJe@+BjDP:;a)T^d{%ZVa2ZnB8^'FYgF;ig`Hna(f')]I0;tAM`B?wMA}nps`wY3C2A0`CO^qx6W&T#f;OE;8#nX}D@2Xwm+_ORX~'y]l]J'Fh<sWBio u9}YKPd42[K>D}9unWG ;uC>oWRN23N^tzA4!Epzp1xQQ:-2O?ZBq\wFG-@;yn8SL"ekurKK%6_uVU('RGs5qM"Uh9LD&a%q,&Bo>0W#AF"%)`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   